
/Users/Luppy/Downloads/191019-110116-eval-blink 2/pio/build/gd32vf103v-eval/firmware.elf:     file format elf32-littleriscv

SYMBOL TABLE:
08000000 l    d  .init	00000000 .init
08000236 l    d  .ilalign	00000000 .ilalign
08000240 l    d  .text	00000000 .text
080019ec l    d  .sdata2._global_impure_ptr	00000000 .sdata2._global_impure_ptr
080019f0 l    d  .lalign	00000000 .lalign
20000000 l    d  .dalign	00000000 .dalign
20000000 l    d  .data	00000000 .data
20000070 l    d  .bss	00000000 .bss
20007800 l    d  .stack	00000000 .stack
00000000 l    d  .comment	00000000 .comment
00000000 l    d  .riscv.attributes	00000000 .riscv.attributes
00000000 l    d  .debug_info	00000000 .debug_info
00000000 l    d  .debug_abbrev	00000000 .debug_abbrev
00000000 l    d  .debug_loc	00000000 .debug_loc
00000000 l    d  .debug_aranges	00000000 .debug_aranges
00000000 l    d  .debug_ranges	00000000 .debug_ranges
00000000 l    d  .debug_line	00000000 .debug_line
00000000 l    d  .debug_str	00000000 .debug_str
00000000 l    d  .debug_frame	00000000 .debug_frame
00000000 l    df *ABS*	00000000 start.o
08000000 l       .init	00000000 vector_base
08000182 l       .init	00000000 _start0800
00000000 l    df *ABS*	00000000 gd32v103v_eval.c
08000240 l     O .text	00000010 GPIO_CLK
08000250 l     O .text	00000010 GPIO_PIN
08000260 l     O .text	00000010 GPIO_PORT
00000000 l    df *ABS*	00000000 handlers.c
00000000 l    df *ABS*	00000000 _exit.c
00000000 l    df *ABS*	00000000 write_hex.c
00000000 l    df *ABS*	00000000 divdf3.c
00000000 l    df *ABS*	00000000 muldf3.c
00000000 l    df *ABS*	00000000 libgcc2.c
00000000 l    df *ABS*	00000000 main.c
00000000 l    df *ABS*	00000000 systick.c
00000000 l    df *ABS*	00000000 gd32vf103_gpio.c
00000000 l    df *ABS*	00000000 gd32vf103_rcu.c
00000000 l    df *ABS*	00000000 gd32vf103_usart.c
00000000 l    df *ABS*	00000000 system_gd32vf103.c
00000000 l    df *ABS*	00000000 n200_func.c
00000000 l    df *ABS*	00000000 entry.o
080008ac l       .text	00000000 service_loop
00000000 l    df *ABS*	00000000 atexit.c
00000000 l    df *ABS*	00000000 exit.c
00000000 l    df *ABS*	00000000 fini.c
00000000 l    df *ABS*	00000000 init.c
00000000 l    df *ABS*	00000000 memcpy.c
00000000 l    df *ABS*	00000000 syswrite.c
00000000 l    df *ABS*	00000000 writer.c
00000000 l    df *ABS*	00000000 __atexit.c
20000074 l     O .bss	0000008c _global_atexit0
00000000 l    df *ABS*	00000000 __call_atexit.c
00000000 l    df *ABS*	00000000 init.c
00000000 l    df *ABS*	00000000 write.c
00000000 l    df *ABS*	00000000 ledf2.c
00000000 l    df *ABS*	00000000 floatunsidf.c
00000000 l    df *ABS*	00000000 floatundidf.c
00000000 l    df *ABS*	00000000 libgcc2.c
00000000 l    df *ABS*	00000000 libgcc2.c
00000000 l    df *ABS*	00000000 libgcc2.c
00000000 l    df *ABS*	00000000 impure.c
20000000 l     O .data	00000060 impure_data
00000000 l    df *ABS*	00000000 
080019f0 l       .sdata2._global_impure_ptr	00000000 __fini_array_end
080019f0 l       .sdata2._global_impure_ptr	00000000 __fini_array_start
080019f0 l       .sdata2._global_impure_ptr	00000000 __init_array_end
080019f0 l       .sdata2._global_impure_ptr	00000000 __preinit_array_end
080019f0 l       .sdata2._global_impure_ptr	00000000 __init_array_start
080019f0 l       .sdata2._global_impure_ptr	00000000 __preinit_array_start
08001984 g     F .text	0000002a .hidden __ashldi3
20000860 g       .data	00000000 __global_pointer$
20000100 g     O .bss	00000004 errno
00000800 g       *ABS*	00000000 __stack_size
08000aa8 g     F .text	000000d4 memcpy
080012de g     F .text	000000a6 .hidden __ltdf2
20000060 g     O .data	00000004 SystemCoreClock
08000904  w    F .text	00000024 handle_trap
0800087c  w      .text	00000000 irq_entry
20007800 g       .stack	00000000 _heap_end
080019ec g     O .sdata2._global_impure_ptr	00000004 _global_impure_ptr
08000a38 g     F .text	00000070 __libc_init_array
080017c4 g     F .text	0000004e .hidden __floatunsidf
08000d0e g     F .text	00000016 _init
080009fe g     F .text	0000003a __libc_fini_array
080008ee  w    F .text	00000016 handle_nmi
08000b7c g     F .text	00000010 write
0800195a g     F .text	0000002a .hidden __lshrdi3
0800046a g     F .text	00000048 gd_eval_led_init
080012de g     F .text	000000a6 .hidden __ledf2
080004f2 g     F .text	000000a4 delay_1ms
0800095c g     F .text	00000070 write_hex
080019ae g     F .text	0000003c .hidden __clzsi2
20000070 g     O .bss	00000004 _global_atexit
08000c42 g     F .text	000000cc __call_exitprocs
20008000 g       .stack	00000000 _sp
0800015c g     F .init	00000000 _start
0800063a g     F .text	00000018 rcu_periph_clock_enable
08001812 g     F .text	00000148 .hidden __floatundidf
0800022e g       .init	00000000 enable_mcycle_minstret
08000bba g     F .text	00000088 __register_exitproc
080004b2 g     F .text	00000020 gd_eval_led_on
0800078a g     F .text	00000010 get_timer_value
08000d9a g     F .text	00000544 .hidden __divdf3
08001384 g     F .text	00000440 .hidden __muldf3
20000070 g       .bss	00000000 __bss_start
08000652 g     F .text	00000008 usart_data_transmit
0800041c g     F .text	0000004e main
08000800  w      .text	00000000 trap_entry
08000228 g       .init	00000000 disable_mcycle_minstret
080007c2 g     F .text	00000012 eclic_mode_enable
0800066e g     F .text	0000011c SystemInit
08000d24 g     F .text	00000002 _fini
0800031c g     O .text	00000100 .hidden __clz_tab
080004d2 g     F .text	00000020 gd_eval_led_off
080009cc g     F .text	0000000a atexit
08000b8c g     F .text	0000002e _write_r
20000064 g     O .data	00000004 _impure_ptr
20000000 g       .dalign	00000000 _data
08000d5a g     F .text	00000040 _write
20000070 g       .bss	00000000 _edata
20000108 g       .bss	00000000 _end
08000d26  w    F .text	00000034 _put_char
080019f0 g       .lalign	00000000 _data_lma
080009d6 g     F .text	00000028 exit
0800079a g     F .text	00000028 eclic_init
08000928 g     F .text	00000034 _exit
0800065a g     F .text	00000014 usart_flag_get
08000596 g     F .text	000000a4 gpio_init



Disassembly of section .init:

08000000 <vector_base>:
vector_base():
 8000000:	aab1                	j	800015c <_start>
 8000002:	0001                	nop
	...

0800015c <_start>:
_start():
 800015c:	30047073          	csrci	mstatus,8
 8000160:	00000517          	auipc	a0,0x0
 8000164:	ffc50513          	addi	a0,a0,-4 # 800015c <_start>
 8000168:	4585                	li	a1,1
 800016a:	05f6                	slli	a1,a1,0x1d
 800016c:	00b57b63          	bgeu	a0,a1,8000182 <_start0800>
 8000170:	8189                	srli	a1,a1,0x2
 8000172:	00b57863          	bgeu	a0,a1,8000182 <_start0800>
 8000176:	00000517          	auipc	a0,0x0
 800017a:	00c50513          	addi	a0,a0,12 # 8000182 <_start0800>
 800017e:	952e                	add	a0,a0,a1
 8000180:	8502                	jr	a0

08000182 <_start0800>:
_start0800():
 8000182:	20000293          	li	t0,512
 8000186:	7d02a073          	csrs	0x7d0,t0
 800018a:	00000297          	auipc	t0,0x0
 800018e:	e7628293          	addi	t0,t0,-394 # 8000000 <vector_base>
 8000192:	30729073          	csrw	mtvt,t0
 8000196:	00000297          	auipc	t0,0x0
 800019a:	6e628293          	addi	t0,t0,1766 # 800087c <irq_entry>
 800019e:	7ec29073          	csrw	0x7ec,t0
 80001a2:	7ec0e073          	csrsi	0x7ec,1
 80001a6:	00000297          	auipc	t0,0x0
 80001aa:	65a28293          	addi	t0,t0,1626 # 8000800 <trap_entry>
 80001ae:	30529073          	csrw	mtvec,t0
 80001b2:	18000197          	auipc	gp,0x18000
 80001b6:	6ae18193          	addi	gp,gp,1710 # 20000860 <__global_pointer$>
 80001ba:	18008117          	auipc	sp,0x18008
 80001be:	e4610113          	addi	sp,sp,-442 # 20008000 <_sp>
 80001c2:	00002517          	auipc	a0,0x2
 80001c6:	82e50513          	addi	a0,a0,-2002 # 80019f0 <__fini_array_end>
 80001ca:	18000597          	auipc	a1,0x18000
 80001ce:	e3658593          	addi	a1,a1,-458 # 20000000 <_data>
 80001d2:	18000617          	auipc	a2,0x18000
 80001d6:	e9e60613          	addi	a2,a2,-354 # 20000070 <_global_atexit>
 80001da:	00c5fa63          	bgeu	a1,a2,80001ee <_start0800+0x6c>
 80001de:	00052283          	lw	t0,0(a0)
 80001e2:	0055a023          	sw	t0,0(a1)
 80001e6:	0511                	addi	a0,a0,4
 80001e8:	0591                	addi	a1,a1,4
 80001ea:	fec5eae3          	bltu	a1,a2,80001de <_start0800+0x5c>
 80001ee:	18000517          	auipc	a0,0x18000
 80001f2:	e8250513          	addi	a0,a0,-382 # 20000070 <_global_atexit>
 80001f6:	8a818593          	addi	a1,gp,-1880 # 20000108 <_end>
 80001fa:	00b57763          	bgeu	a0,a1,8000208 <_start0800+0x86>
 80001fe:	00052023          	sw	zero,0(a0)
 8000202:	0511                	addi	a0,a0,4
 8000204:	feb56de3          	bltu	a0,a1,80001fe <_start0800+0x7c>
 8000208:	3202f073          	csrci	mucounteren,5
 800020c:	00000517          	auipc	a0,0x0
 8000210:	7f250513          	addi	a0,a0,2034 # 80009fe <__libc_fini_array>
 8000214:	7b8000ef          	jal	ra,80009cc <atexit>
 8000218:	021000ef          	jal	ra,8000a38 <__libc_init_array>
 800021c:	4501                	li	a0,0
 800021e:	4581                	li	a1,0
 8000220:	2af5                	jal	800041c <main>
 8000222:	7b40006f          	j	80009d6 <exit>
 8000226:	a001                	j	8000226 <_start0800+0xa4>

08000228 <disable_mcycle_minstret>:
disable_mcycle_minstret():
 8000228:	3202e073          	csrsi	mucounteren,5
 800022c:	8082                	ret

0800022e <enable_mcycle_minstret>:
enable_mcycle_minstret():
 800022e:	3202f073          	csrci	mucounteren,5
 8000232:	8082                	ret
	...

Disassembly of section .text:

08000240 <GPIO_CLK>:
 8000240:	0604 0000 0604 0000 0606 0000 0606 0000     ................

08000250 <GPIO_PIN>:
 8000250:	0001 0000 0004 0000 0001 0000 0002 0000     ................

08000260 <GPIO_PORT>:
 8000260:	1000 4001 1000 4001 1800 4001 1800 4001     ...@...@...@...@
 8000270:	6d6e 0a69 0000 0000 7274 7061 000a 0000     nmi.....trap....
 8000280:	500a 6f72 7267 6d61 6820 7361 6520 6978     .Program has exi
 8000290:	6574 2064 6977 6874 6320 646f 3a65 0000     ted with code:..
 80002a0:	7830 0000 1216 0800 12ca 0800 1220 0800     0x.......... ...
 80002b0:	12ca 0800 12bc 0800 12ca 0800 1220 0800     ............ ...
 80002c0:	1216 0800 1216 0800 12bc 0800 1220 0800     ............ ...
 80002d0:	11fc 0800 11fc 0800 11fc 0800 1224 0800     ............$...
 80002e0:	16fe 0800 16fe 0800 1716 0800 16f8 0800     ................
 80002f0:	16f8 0800 17a4 0800 1716 0800 16f8 0800     ................
 8000300:	17a4 0800 16f8 0800 1716 0800 16f6 0800     ................
 8000310:	16f6 0800 16f6 0800 17a4 0800               ............

0800031c <__clz_tab>:
 800031c:	0100 0202 0303 0303 0404 0404 0404 0404     ................
 800032c:	0505 0505 0505 0505 0505 0505 0505 0505     ................
 800033c:	0606 0606 0606 0606 0606 0606 0606 0606     ................
 800034c:	0606 0606 0606 0606 0606 0606 0606 0606     ................
 800035c:	0707 0707 0707 0707 0707 0707 0707 0707     ................
 800036c:	0707 0707 0707 0707 0707 0707 0707 0707     ................
 800037c:	0707 0707 0707 0707 0707 0707 0707 0707     ................
 800038c:	0707 0707 0707 0707 0707 0707 0707 0707     ................
 800039c:	0808 0808 0808 0808 0808 0808 0808 0808     ................
 80003ac:	0808 0808 0808 0808 0808 0808 0808 0808     ................
 80003bc:	0808 0808 0808 0808 0808 0808 0808 0808     ................
 80003cc:	0808 0808 0808 0808 0808 0808 0808 0808     ................
 80003dc:	0808 0808 0808 0808 0808 0808 0808 0808     ................
 80003ec:	0808 0808 0808 0808 0808 0808 0808 0808     ................
 80003fc:	0808 0808 0808 0808 0808 0808 0808 0808     ................
 800040c:	0808 0808 0808 0808 0808 0808 0808 0808     ................

0800041c <main>:
main():
 800041c:	1141                	addi	sp,sp,-16
 800041e:	4501                	li	a0,0
 8000420:	c606                	sw	ra,12(sp)
 8000422:	20a1                	jal	800046a <gd_eval_led_init>
 8000424:	4505                	li	a0,1
 8000426:	2091                	jal	800046a <gd_eval_led_init>
 8000428:	4509                	li	a0,2
 800042a:	2081                	jal	800046a <gd_eval_led_init>
 800042c:	450d                	li	a0,3
 800042e:	2835                	jal	800046a <gd_eval_led_init>
 8000430:	4501                	li	a0,0
 8000432:	2041                	jal	80004b2 <gd_eval_led_on>
 8000434:	450d                	li	a0,3
 8000436:	2871                	jal	80004d2 <gd_eval_led_off>
 8000438:	3e800513          	li	a0,1000
 800043c:	285d                	jal	80004f2 <delay_1ms>
 800043e:	4505                	li	a0,1
 8000440:	288d                	jal	80004b2 <gd_eval_led_on>
 8000442:	4501                	li	a0,0
 8000444:	2079                	jal	80004d2 <gd_eval_led_off>
 8000446:	3e800513          	li	a0,1000
 800044a:	2065                	jal	80004f2 <delay_1ms>
 800044c:	4509                	li	a0,2
 800044e:	2095                	jal	80004b2 <gd_eval_led_on>
 8000450:	4505                	li	a0,1
 8000452:	2041                	jal	80004d2 <gd_eval_led_off>
 8000454:	3e800513          	li	a0,1000
 8000458:	2869                	jal	80004f2 <delay_1ms>
 800045a:	450d                	li	a0,3
 800045c:	2899                	jal	80004b2 <gd_eval_led_on>
 800045e:	4509                	li	a0,2
 8000460:	288d                	jal	80004d2 <gd_eval_led_off>
 8000462:	3e800513          	li	a0,1000
 8000466:	2071                	jal	80004f2 <delay_1ms>
 8000468:	b7e1                	j	8000430 <main+0x14>

0800046a <gd_eval_led_init>:
gd_eval_led_init():
 800046a:	1141                	addi	sp,sp,-16
 800046c:	080007b7          	lui	a5,0x8000
 8000470:	c422                	sw	s0,8(sp)
 8000472:	24078793          	addi	a5,a5,576 # 8000240 <GPIO_CLK>
 8000476:	00251413          	slli	s0,a0,0x2
 800047a:	97a2                	add	a5,a5,s0
 800047c:	4388                	lw	a0,0(a5)
 800047e:	c606                	sw	ra,12(sp)
 8000480:	c226                	sw	s1,4(sp)
 8000482:	2a65                	jal	800063a <rcu_periph_clock_enable>
 8000484:	080007b7          	lui	a5,0x8000
 8000488:	26078793          	addi	a5,a5,608 # 8000260 <GPIO_PORT>
 800048c:	97a2                	add	a5,a5,s0
 800048e:	4384                	lw	s1,0(a5)
 8000490:	080007b7          	lui	a5,0x8000
 8000494:	25078793          	addi	a5,a5,592 # 8000250 <GPIO_PIN>
 8000498:	97a2                	add	a5,a5,s0
 800049a:	4380                	lw	s0,0(a5)
 800049c:	8526                	mv	a0,s1
 800049e:	460d                	li	a2,3
 80004a0:	86a2                	mv	a3,s0
 80004a2:	45c1                	li	a1,16
 80004a4:	28cd                	jal	8000596 <gpio_init>
 80004a6:	40b2                	lw	ra,12(sp)
 80004a8:	c8c0                	sw	s0,20(s1)
 80004aa:	4422                	lw	s0,8(sp)
 80004ac:	4492                	lw	s1,4(sp)
 80004ae:	0141                	addi	sp,sp,16
 80004b0:	8082                	ret

080004b2 <gd_eval_led_on>:
gd_eval_led_on():
 80004b2:	00251713          	slli	a4,a0,0x2
 80004b6:	080007b7          	lui	a5,0x8000
 80004ba:	08000537          	lui	a0,0x8000
 80004be:	26078793          	addi	a5,a5,608 # 8000260 <GPIO_PORT>
 80004c2:	25050513          	addi	a0,a0,592 # 8000250 <GPIO_PIN>
 80004c6:	97ba                	add	a5,a5,a4
 80004c8:	953a                	add	a0,a0,a4
 80004ca:	439c                	lw	a5,0(a5)
 80004cc:	4118                	lw	a4,0(a0)
 80004ce:	cb98                	sw	a4,16(a5)
 80004d0:	8082                	ret

080004d2 <gd_eval_led_off>:
gd_eval_led_off():
 80004d2:	00251713          	slli	a4,a0,0x2
 80004d6:	080007b7          	lui	a5,0x8000
 80004da:	08000537          	lui	a0,0x8000
 80004de:	26078793          	addi	a5,a5,608 # 8000260 <GPIO_PORT>
 80004e2:	25050513          	addi	a0,a0,592 # 8000250 <GPIO_PIN>
 80004e6:	97ba                	add	a5,a5,a4
 80004e8:	953a                	add	a0,a0,a4
 80004ea:	439c                	lw	a5,0(a5)
 80004ec:	4118                	lw	a4,0(a0)
 80004ee:	cbd8                	sw	a4,20(a5)
 80004f0:	8082                	ret

080004f2 <delay_1ms>:
delay_1ms():
 80004f2:	7179                	addi	sp,sp,-48
 80004f4:	d04a                	sw	s2,32(sp)
 80004f6:	ce4e                	sw	s3,28(sp)
 80004f8:	c85a                	sw	s6,16(sp)
 80004fa:	d606                	sw	ra,44(sp)
 80004fc:	d422                	sw	s0,40(sp)
 80004fe:	d226                	sw	s1,36(sp)
 8000500:	cc52                	sw	s4,24(sp)
 8000502:	ca56                	sw	s5,20(sp)
 8000504:	c65e                	sw	s7,12(sp)
 8000506:	c462                	sw	s8,8(sp)
 8000508:	c266                	sw	s9,4(sp)
 800050a:	8b2a                	mv	s6,a0
 800050c:	2cbd                	jal	800078a <get_timer_value>
 800050e:	89aa                	mv	s3,a0
 8000510:	892e                	mv	s2,a1
 8000512:	2ca5                	jal	800078a <get_timer_value>
 8000514:	84aa                	mv	s1,a0
 8000516:	842e                	mv	s0,a1
 8000518:	00a99463          	bne	s3,a0,8000520 <delay_1ms+0x2e>
 800051c:	feb90be3          	beq	s2,a1,8000512 <delay_1ms+0x20>
 8000520:	200007b7          	lui	a5,0x20000
 8000524:	0687a903          	lw	s2,104(a5) # 20000068 <_impure_ptr+0x4>
 8000528:	06c7a983          	lw	s3,108(a5)
 800052c:	20000bb7          	lui	s7,0x20000
 8000530:	2ca9                	jal	800078a <get_timer_value>
 8000532:	87aa                	mv	a5,a0
 8000534:	8d05                	sub	a0,a0,s1
 8000536:	00a7b7b3          	sltu	a5,a5,a0
 800053a:	8d81                	sub	a1,a1,s0
 800053c:	8d9d                	sub	a1,a1,a5
 800053e:	2d4010ef          	jal	ra,8001812 <__floatundidf>
 8000542:	8aaa                	mv	s5,a0
 8000544:	060ba503          	lw	a0,96(s7) # 20000060 <SystemCoreClock>
 8000548:	8a2e                	mv	s4,a1
 800054a:	27a010ef          	jal	ra,80017c4 <__floatunsidf>
 800054e:	864a                	mv	a2,s2
 8000550:	86ce                	mv	a3,s3
 8000552:	049000ef          	jal	ra,8000d9a <__divdf3>
 8000556:	8caa                	mv	s9,a0
 8000558:	855a                	mv	a0,s6
 800055a:	8c2e                	mv	s8,a1
 800055c:	268010ef          	jal	ra,80017c4 <__floatunsidf>
 8000560:	862a                	mv	a2,a0
 8000562:	86ae                	mv	a3,a1
 8000564:	8566                	mv	a0,s9
 8000566:	85e2                	mv	a1,s8
 8000568:	61d000ef          	jal	ra,8001384 <__muldf3>
 800056c:	862a                	mv	a2,a0
 800056e:	86ae                	mv	a3,a1
 8000570:	8556                	mv	a0,s5
 8000572:	85d2                	mv	a1,s4
 8000574:	56b000ef          	jal	ra,80012de <__ledf2>
 8000578:	fa054ce3          	bltz	a0,8000530 <delay_1ms+0x3e>
 800057c:	50b2                	lw	ra,44(sp)
 800057e:	5422                	lw	s0,40(sp)
 8000580:	5492                	lw	s1,36(sp)
 8000582:	5902                	lw	s2,32(sp)
 8000584:	49f2                	lw	s3,28(sp)
 8000586:	4a62                	lw	s4,24(sp)
 8000588:	4ad2                	lw	s5,20(sp)
 800058a:	4b42                	lw	s6,16(sp)
 800058c:	4bb2                	lw	s7,12(sp)
 800058e:	4c22                	lw	s8,8(sp)
 8000590:	4c92                	lw	s9,4(sp)
 8000592:	6145                	addi	sp,sp,48
 8000594:	8082                	ret

08000596 <gpio_init>:
gpio_init():
 8000596:	0105f793          	andi	a5,a1,16
 800059a:	00f5f893          	andi	a7,a1,15
 800059e:	c399                	beqz	a5,80005a4 <gpio_init+0xe>
 80005a0:	00c8e8b3          	or	a7,a7,a2
 80005a4:	4781                	li	a5,0
 80005a6:	4e05                	li	t3,1
 80005a8:	4ebd                	li	t4,15
 80005aa:	02800f13          	li	t5,40
 80005ae:	04800f93          	li	t6,72
 80005b2:	4321                	li	t1,8
 80005b4:	00fe1633          	sll	a2,t3,a5
 80005b8:	8e75                	and	a2,a2,a3
 80005ba:	c21d                	beqz	a2,80005e0 <gpio_init+0x4a>
 80005bc:	00279713          	slli	a4,a5,0x2
 80005c0:	00052283          	lw	t0,0(a0)
 80005c4:	00ee9833          	sll	a6,t4,a4
 80005c8:	fff84813          	not	a6,a6
 80005cc:	00587833          	and	a6,a6,t0
 80005d0:	00e89733          	sll	a4,a7,a4
 80005d4:	01076733          	or	a4,a4,a6
 80005d8:	05e59963          	bne	a1,t5,800062a <gpio_init+0x94>
 80005dc:	c950                	sw	a2,20(a0)
 80005de:	c118                	sw	a4,0(a0)
 80005e0:	0785                	addi	a5,a5,1
 80005e2:	fc6799e3          	bne	a5,t1,80005b4 <gpio_init+0x1e>
 80005e6:	4e05                	li	t3,1
 80005e8:	4ebd                	li	t4,15
 80005ea:	02800f13          	li	t5,40
 80005ee:	04800f93          	li	t6,72
 80005f2:	4341                	li	t1,16
 80005f4:	00fe1633          	sll	a2,t3,a5
 80005f8:	8e75                	and	a2,a2,a3
 80005fa:	c605                	beqz	a2,8000622 <gpio_init+0x8c>
 80005fc:	00279713          	slli	a4,a5,0x2
 8000600:	1701                	addi	a4,a4,-32
 8000602:	00452283          	lw	t0,4(a0)
 8000606:	00ee9833          	sll	a6,t4,a4
 800060a:	fff84813          	not	a6,a6
 800060e:	00587833          	and	a6,a6,t0
 8000612:	00e89733          	sll	a4,a7,a4
 8000616:	01076733          	or	a4,a4,a6
 800061a:	01e59c63          	bne	a1,t5,8000632 <gpio_init+0x9c>
 800061e:	c950                	sw	a2,20(a0)
 8000620:	c158                	sw	a4,4(a0)
 8000622:	0785                	addi	a5,a5,1
 8000624:	fc6798e3          	bne	a5,t1,80005f4 <gpio_init+0x5e>
 8000628:	8082                	ret
 800062a:	fbf59ae3          	bne	a1,t6,80005de <gpio_init+0x48>
 800062e:	c910                	sw	a2,16(a0)
 8000630:	b77d                	j	80005de <gpio_init+0x48>
 8000632:	fff597e3          	bne	a1,t6,8000620 <gpio_init+0x8a>
 8000636:	c910                	sw	a2,16(a0)
 8000638:	b7e5                	j	8000620 <gpio_init+0x8a>

0800063a <rcu_periph_clock_enable>:
rcu_periph_clock_enable():
 800063a:	00655713          	srli	a4,a0,0x6
 800063e:	400217b7          	lui	a5,0x40021
 8000642:	973e                	add	a4,a4,a5
 8000644:	4314                	lw	a3,0(a4)
 8000646:	4785                	li	a5,1
 8000648:	00a79533          	sll	a0,a5,a0
 800064c:	8d55                	or	a0,a0,a3
 800064e:	c308                	sw	a0,0(a4)
 8000650:	8082                	ret

08000652 <usart_data_transmit>:
usart_data_transmit():
 8000652:	1ff5f593          	andi	a1,a1,511
 8000656:	c14c                	sw	a1,4(a0)
 8000658:	8082                	ret

0800065a <usart_flag_get>:
usart_flag_get():
 800065a:	0065d793          	srli	a5,a1,0x6
 800065e:	3ff7f793          	andi	a5,a5,1023
 8000662:	97aa                	add	a5,a5,a0
 8000664:	4388                	lw	a0,0(a5)
 8000666:	00b55533          	srl	a0,a0,a1
 800066a:	8905                	andi	a0,a0,1
 800066c:	8082                	ret

0800066e <SystemInit>:
SystemInit():
 800066e:	400217b7          	lui	a5,0x40021
 8000672:	4398                	lw	a4,0(a5)
 8000674:	e0ff06b7          	lui	a3,0xe0ff0
 8000678:	06b1                	addi	a3,a3,12
 800067a:	00176713          	ori	a4,a4,1
 800067e:	c398                	sw	a4,0(a5)
 8000680:	43d8                	lw	a4,4(a5)
 8000682:	8f75                	and	a4,a4,a3
 8000684:	c3d8                	sw	a4,4(a5)
 8000686:	4398                	lw	a4,0(a5)
 8000688:	fef706b7          	lui	a3,0xfef70
 800068c:	16fd                	addi	a3,a3,-1
 800068e:	8f75                	and	a4,a4,a3
 8000690:	c398                	sw	a4,0(a5)
 8000692:	4398                	lw	a4,0(a5)
 8000694:	fffc06b7          	lui	a3,0xfffc0
 8000698:	16fd                	addi	a3,a3,-1
 800069a:	8f75                	and	a4,a4,a3
 800069c:	c398                	sw	a4,0(a5)
 800069e:	43d8                	lw	a4,4(a5)
 80006a0:	df0106b7          	lui	a3,0xdf010
 80006a4:	16fd                	addi	a3,a3,-1
 80006a6:	8f75                	and	a4,a4,a3
 80006a8:	c3d8                	sw	a4,4(a5)
 80006aa:	0207a623          	sw	zero,44(a5) # 4002102c <_sp+0x2001902c>
 80006ae:	4398                	lw	a4,0(a5)
 80006b0:	eaf706b7          	lui	a3,0xeaf70
 80006b4:	16fd                	addi	a3,a3,-1
 80006b6:	8f75                	and	a4,a4,a3
 80006b8:	c398                	sw	a4,0(a5)
 80006ba:	00ff0737          	lui	a4,0xff0
 80006be:	c798                	sw	a4,8(a5)
 80006c0:	4394                	lw	a3,0(a5)
 80006c2:	6741                	lui	a4,0x10
 80006c4:	8ed9                	or	a3,a3,a4
 80006c6:	c394                	sw	a3,0(a5)
 80006c8:	fff70793          	addi	a5,a4,-1 # ffff <__stack_size+0xf7ff>
 80006cc:	40021737          	lui	a4,0x40021
 80006d0:	4314                	lw	a3,0(a4)
 80006d2:	00e69613          	slli	a2,a3,0xe
 80006d6:	00064463          	bltz	a2,80006de <SystemInit+0x70>
 80006da:	17fd                	addi	a5,a5,-1
 80006dc:	fbf5                	bnez	a5,80006d0 <SystemInit+0x62>
 80006de:	400217b7          	lui	a5,0x40021
 80006e2:	4398                	lw	a4,0(a5)
 80006e4:	00e71693          	slli	a3,a4,0xe
 80006e8:	0006c363          	bltz	a3,80006ee <SystemInit+0x80>
 80006ec:	a001                	j	80006ec <SystemInit+0x7e>
 80006ee:	43d8                	lw	a4,4(a5)
 80006f0:	dfc406b7          	lui	a3,0xdfc40
 80006f4:	16fd                	addi	a3,a3,-1
 80006f6:	c3d8                	sw	a4,4(a5)
 80006f8:	43d8                	lw	a4,4(a5)
 80006fa:	c3d8                	sw	a4,4(a5)
 80006fc:	43d8                	lw	a4,4(a5)
 80006fe:	40076713          	ori	a4,a4,1024
 8000702:	c3d8                	sw	a4,4(a5)
 8000704:	43d8                	lw	a4,4(a5)
 8000706:	8f75                	and	a4,a4,a3
 8000708:	c3d8                	sw	a4,4(a5)
 800070a:	43d8                	lw	a4,4(a5)
 800070c:	202906b7          	lui	a3,0x20290
 8000710:	8f55                	or	a4,a4,a3
 8000712:	c3d8                	sw	a4,4(a5)
 8000714:	57d8                	lw	a4,44(a5)
 8000716:	76bd                	lui	a3,0xfffef
 8000718:	8f75                	and	a4,a4,a3
 800071a:	d7d8                	sw	a4,44(a5)
 800071c:	57d8                	lw	a4,44(a5)
 800071e:	66c1                	lui	a3,0x10
 8000720:	f1168693          	addi	a3,a3,-239 # ff11 <__stack_size+0xf711>
 8000724:	8f55                	or	a4,a4,a3
 8000726:	d7d8                	sw	a4,44(a5)
 8000728:	4398                	lw	a4,0(a5)
 800072a:	040006b7          	lui	a3,0x4000
 800072e:	8f55                	or	a4,a4,a3
 8000730:	c398                	sw	a4,0(a5)
 8000732:	400217b7          	lui	a5,0x40021
 8000736:	4398                	lw	a4,0(a5)
 8000738:	00471693          	slli	a3,a4,0x4
 800073c:	fe06dde3          	bgez	a3,8000736 <SystemInit+0xc8>
 8000740:	4398                	lw	a4,0(a5)
 8000742:	100006b7          	lui	a3,0x10000
 8000746:	8f55                	or	a4,a4,a3
 8000748:	c398                	sw	a4,0(a5)
 800074a:	400217b7          	lui	a5,0x40021
 800074e:	4398                	lw	a4,0(a5)
 8000750:	00271693          	slli	a3,a4,0x2
 8000754:	fe06dde3          	bgez	a3,800074e <SystemInit+0xe0>
 8000758:	4398                	lw	a4,0(a5)
 800075a:	010006b7          	lui	a3,0x1000
 800075e:	8f55                	or	a4,a4,a3
 8000760:	c398                	sw	a4,0(a5)
 8000762:	400217b7          	lui	a5,0x40021
 8000766:	4398                	lw	a4,0(a5)
 8000768:	00671693          	slli	a3,a4,0x6
 800076c:	fe06dde3          	bgez	a3,8000766 <SystemInit+0xf8>
 8000770:	43d8                	lw	a4,4(a5)
 8000772:	9b71                	andi	a4,a4,-4
 8000774:	c3d8                	sw	a4,4(a5)
 8000776:	43d8                	lw	a4,4(a5)
 8000778:	00276713          	ori	a4,a4,2
 800077c:	c3d8                	sw	a4,4(a5)
 800077e:	40021737          	lui	a4,0x40021
 8000782:	435c                	lw	a5,4(a4)
 8000784:	8ba1                	andi	a5,a5,8
 8000786:	dff5                	beqz	a5,8000782 <SystemInit+0x114>
 8000788:	8082                	ret

0800078a <get_timer_value>:
get_timer_value():
 800078a:	d10007b7          	lui	a5,0xd1000
 800078e:	43d8                	lw	a4,4(a5)
 8000790:	4388                	lw	a0,0(a5)
 8000792:	43cc                	lw	a1,4(a5)
 8000794:	fee59de3          	bne	a1,a4,800078e <get_timer_value+0x4>
 8000798:	8082                	ret

0800079a <eclic_init>:
eclic_init():
 800079a:	d20007b7          	lui	a5,0xd2000
 800079e:	00078023          	sb	zero,0(a5) # d2000000 <_sp+0xb1ff8000>
 80007a2:	000785a3          	sb	zero,11(a5)
 80007a6:	00451793          	slli	a5,a0,0x4
 80007aa:	d2001537          	lui	a0,0xd2001
 80007ae:	953e                	add	a0,a0,a5
 80007b0:	d20017b7          	lui	a5,0xd2001
 80007b4:	00a7e363          	bltu	a5,a0,80007ba <eclic_init+0x20>
 80007b8:	8082                	ret
 80007ba:	0007a023          	sw	zero,0(a5) # d2001000 <_sp+0xb1ff9000>
 80007be:	07c1                	addi	a5,a5,16
 80007c0:	bfd5                	j	80007b4 <eclic_init+0x1a>

080007c2 <eclic_mode_enable>:
eclic_mode_enable():
 80007c2:	305027f3          	csrr	a5,mtvec
 80007c6:	fc07f793          	andi	a5,a5,-64
 80007ca:	0037e793          	ori	a5,a5,3
 80007ce:	30579073          	csrw	mtvec,a5
 80007d2:	8082                	ret
	...

08000800 <trap_entry>:
trap_entry():
 8000800:	715d                	addi	sp,sp,-80
 8000802:	c006                	sw	ra,0(sp)
 8000804:	c212                	sw	tp,4(sp)
 8000806:	c416                	sw	t0,8(sp)
 8000808:	c61a                	sw	t1,12(sp)
 800080a:	c81e                	sw	t2,16(sp)
 800080c:	ca2a                	sw	a0,20(sp)
 800080e:	cc2e                	sw	a1,24(sp)
 8000810:	ce32                	sw	a2,28(sp)
 8000812:	d036                	sw	a3,32(sp)
 8000814:	d23a                	sw	a4,36(sp)
 8000816:	d43e                	sw	a5,40(sp)
 8000818:	d642                	sw	a6,44(sp)
 800081a:	d846                	sw	a7,48(sp)
 800081c:	da72                	sw	t3,52(sp)
 800081e:	dc76                	sw	t4,56(sp)
 8000820:	de7a                	sw	t5,60(sp)
 8000822:	c0fe                	sw	t6,64(sp)
 8000824:	341022f3          	csrr	t0,mepc
 8000828:	c096                	sw	t0,64(sp)
 800082a:	300022f3          	csrr	t0,mstatus
 800082e:	c296                	sw	t0,68(sp)
 8000830:	7c4022f3          	csrr	t0,0x7c4
 8000834:	c496                	sw	t0,72(sp)
 8000836:	34202573          	csrr	a0,mcause
 800083a:	858a                	mv	a1,sp
 800083c:	20e1                	jal	8000904 <handle_trap>
 800083e:	4286                	lw	t0,64(sp)
 8000840:	34129073          	csrw	mepc,t0
 8000844:	4296                	lw	t0,68(sp)
 8000846:	30029073          	csrw	mstatus,t0
 800084a:	42a6                	lw	t0,72(sp)
 800084c:	7c429073          	csrw	0x7c4,t0
 8000850:	4082                	lw	ra,0(sp)
 8000852:	4212                	lw	tp,4(sp)
 8000854:	42a2                	lw	t0,8(sp)
 8000856:	4332                	lw	t1,12(sp)
 8000858:	43c2                	lw	t2,16(sp)
 800085a:	4552                	lw	a0,20(sp)
 800085c:	45e2                	lw	a1,24(sp)
 800085e:	4672                	lw	a2,28(sp)
 8000860:	5682                	lw	a3,32(sp)
 8000862:	5712                	lw	a4,36(sp)
 8000864:	57a2                	lw	a5,40(sp)
 8000866:	5832                	lw	a6,44(sp)
 8000868:	58c2                	lw	a7,48(sp)
 800086a:	5e52                	lw	t3,52(sp)
 800086c:	5ee2                	lw	t4,56(sp)
 800086e:	5f72                	lw	t5,60(sp)
 8000870:	4f86                	lw	t6,64(sp)
 8000872:	6161                	addi	sp,sp,80
 8000874:	30200073          	mret
 8000878:	0000                	unimp
	...

0800087c <irq_entry>:
irq_entry():
 800087c:	715d                	addi	sp,sp,-80
 800087e:	c006                	sw	ra,0(sp)
 8000880:	c212                	sw	tp,4(sp)
 8000882:	c416                	sw	t0,8(sp)
 8000884:	c61a                	sw	t1,12(sp)
 8000886:	c81e                	sw	t2,16(sp)
 8000888:	ca2a                	sw	a0,20(sp)
 800088a:	cc2e                	sw	a1,24(sp)
 800088c:	ce32                	sw	a2,28(sp)
 800088e:	d036                	sw	a3,32(sp)
 8000890:	d23a                	sw	a4,36(sp)
 8000892:	d43e                	sw	a5,40(sp)
 8000894:	d642                	sw	a6,44(sp)
 8000896:	d846                	sw	a7,48(sp)
 8000898:	da72                	sw	t3,52(sp)
 800089a:	dc76                	sw	t4,56(sp)
 800089c:	de7a                	sw	t5,60(sp)
 800089e:	c0fe                	sw	t6,64(sp)
 80008a0:	7ee8d073          	csrwi	0x7ee,17
 80008a4:	7ef95073          	csrwi	0x7ef,18
 80008a8:	7eb9d073          	csrwi	0x7eb,19

080008ac <service_loop>:
service_loop():
 80008ac:	7ed090f3          	csrrw	ra,0x7ed,ra
 80008b0:	30047073          	csrci	mstatus,8
 80008b4:	42b6                	lw	t0,76(sp)
 80008b6:	7c429073          	csrw	0x7c4,t0
 80008ba:	42a6                	lw	t0,72(sp)
 80008bc:	34129073          	csrw	mepc,t0
 80008c0:	4296                	lw	t0,68(sp)
 80008c2:	34229073          	csrw	mcause,t0
 80008c6:	4082                	lw	ra,0(sp)
 80008c8:	4212                	lw	tp,4(sp)
 80008ca:	42a2                	lw	t0,8(sp)
 80008cc:	4332                	lw	t1,12(sp)
 80008ce:	43c2                	lw	t2,16(sp)
 80008d0:	4552                	lw	a0,20(sp)
 80008d2:	45e2                	lw	a1,24(sp)
 80008d4:	4672                	lw	a2,28(sp)
 80008d6:	5682                	lw	a3,32(sp)
 80008d8:	5712                	lw	a4,36(sp)
 80008da:	57a2                	lw	a5,40(sp)
 80008dc:	5832                	lw	a6,44(sp)
 80008de:	58c2                	lw	a7,48(sp)
 80008e0:	5e52                	lw	t3,52(sp)
 80008e2:	5ee2                	lw	t4,56(sp)
 80008e4:	5f72                	lw	t5,60(sp)
 80008e6:	4f86                	lw	t6,64(sp)
 80008e8:	6161                	addi	sp,sp,80
 80008ea:	30200073          	mret

080008ee <handle_nmi>:
handle_nmi():
 80008ee:	080005b7          	lui	a1,0x8000
 80008f2:	1141                	addi	sp,sp,-16
 80008f4:	4615                	li	a2,5
 80008f6:	27058593          	addi	a1,a1,624 # 8000270 <GPIO_PORT+0x10>
 80008fa:	4505                	li	a0,1
 80008fc:	c606                	sw	ra,12(sp)
 80008fe:	2cbd                	jal	8000b7c <write>
 8000900:	4505                	li	a0,1
 8000902:	201d                	jal	8000928 <_exit>

08000904 <handle_trap>:
handle_trap():
 8000904:	1141                	addi	sp,sp,-16
 8000906:	6785                	lui	a5,0x1
 8000908:	c422                	sw	s0,8(sp)
 800090a:	c606                	sw	ra,12(sp)
 800090c:	17fd                	addi	a5,a5,-1
 800090e:	842a                	mv	s0,a0
 8000910:	00f51363          	bne	a0,a5,8000916 <handle_trap+0x12>
 8000914:	3fe9                	jal	80008ee <handle_nmi>
 8000916:	080005b7          	lui	a1,0x8000
 800091a:	4615                	li	a2,5
 800091c:	27858593          	addi	a1,a1,632 # 8000278 <GPIO_PORT+0x18>
 8000920:	4505                	li	a0,1
 8000922:	2ca9                	jal	8000b7c <write>
 8000924:	8522                	mv	a0,s0
 8000926:	2009                	jal	8000928 <_exit>

08000928 <_exit>:
_exit():
 8000928:	7179                	addi	sp,sp,-48
 800092a:	080005b7          	lui	a1,0x8000
 800092e:	d422                	sw	s0,40(sp)
 8000930:	467d                	li	a2,31
 8000932:	842a                	mv	s0,a0
 8000934:	28058593          	addi	a1,a1,640 # 8000280 <GPIO_PORT+0x20>
 8000938:	850a                	mv	a0,sp
 800093a:	d606                	sw	ra,44(sp)
 800093c:	22b5                	jal	8000aa8 <memcpy>
 800093e:	4679                	li	a2,30
 8000940:	858a                	mv	a1,sp
 8000942:	4509                	li	a0,2
 8000944:	2c25                	jal	8000b7c <write>
 8000946:	85a2                	mv	a1,s0
 8000948:	4509                	li	a0,2
 800094a:	2809                	jal	800095c <write_hex>
 800094c:	080005b7          	lui	a1,0x8000
 8000950:	4605                	li	a2,1
 8000952:	27c58593          	addi	a1,a1,636 # 800027c <GPIO_PORT+0x1c>
 8000956:	4509                	li	a0,2
 8000958:	2415                	jal	8000b7c <write>
 800095a:	a001                	j	800095a <_exit+0x32>

0800095c <write_hex>:
write_hex():
 800095c:	7179                	addi	sp,sp,-48
 800095e:	d04a                	sw	s2,32(sp)
 8000960:	892e                	mv	s2,a1
 8000962:	080005b7          	lui	a1,0x8000
 8000966:	4609                	li	a2,2
 8000968:	2a058593          	addi	a1,a1,672 # 80002a0 <GPIO_PORT+0x40>
 800096c:	d422                	sw	s0,40(sp)
 800096e:	d226                	sw	s1,36(sp)
 8000970:	ce4e                	sw	s3,28(sp)
 8000972:	cc52                	sw	s4,24(sp)
 8000974:	ca56                	sw	s5,20(sp)
 8000976:	d606                	sw	ra,44(sp)
 8000978:	84aa                	mv	s1,a0
 800097a:	4471                	li	s0,28
 800097c:	2401                	jal	8000b7c <write>
 800097e:	4a3d                	li	s4,15
 8000980:	4aa5                	li	s5,9
 8000982:	59f1                	li	s3,-4
 8000984:	008a17b3          	sll	a5,s4,s0
 8000988:	0127f7b3          	and	a5,a5,s2
 800098c:	0087d7b3          	srl	a5,a5,s0
 8000990:	0ff7f793          	andi	a5,a5,255
 8000994:	02fae963          	bltu	s5,a5,80009c6 <write_hex+0x6a>
 8000998:	03078793          	addi	a5,a5,48 # 1030 <__stack_size+0x830>
 800099c:	07e2                	slli	a5,a5,0x18
 800099e:	87e1                	srai	a5,a5,0x18
 80009a0:	4605                	li	a2,1
 80009a2:	00f10593          	addi	a1,sp,15
 80009a6:	8526                	mv	a0,s1
 80009a8:	1471                	addi	s0,s0,-4
 80009aa:	00f107a3          	sb	a5,15(sp)
 80009ae:	22f9                	jal	8000b7c <write>
 80009b0:	fd341ae3          	bne	s0,s3,8000984 <write_hex+0x28>
 80009b4:	50b2                	lw	ra,44(sp)
 80009b6:	5422                	lw	s0,40(sp)
 80009b8:	5492                	lw	s1,36(sp)
 80009ba:	5902                	lw	s2,32(sp)
 80009bc:	49f2                	lw	s3,28(sp)
 80009be:	4a62                	lw	s4,24(sp)
 80009c0:	4ad2                	lw	s5,20(sp)
 80009c2:	6145                	addi	sp,sp,48
 80009c4:	8082                	ret
 80009c6:	03778793          	addi	a5,a5,55
 80009ca:	bfc9                	j	800099c <write_hex+0x40>

080009cc <atexit>:
atexit():
 80009cc:	85aa                	mv	a1,a0
 80009ce:	4681                	li	a3,0
 80009d0:	4601                	li	a2,0
 80009d2:	4501                	li	a0,0
 80009d4:	a2dd                	j	8000bba <__register_exitproc>

080009d6 <exit>:
exit():
 80009d6:	1141                	addi	sp,sp,-16
 80009d8:	080017b7          	lui	a5,0x8001
 80009dc:	c422                	sw	s0,8(sp)
 80009de:	c606                	sw	ra,12(sp)
 80009e0:	c4278793          	addi	a5,a5,-958 # 8000c42 <__call_exitprocs>
 80009e4:	842a                	mv	s0,a0
 80009e6:	c399                	beqz	a5,80009ec <exit+0x16>
 80009e8:	4581                	li	a1,0
 80009ea:	2ca1                	jal	8000c42 <__call_exitprocs>
 80009ec:	080027b7          	lui	a5,0x8002
 80009f0:	9ec7a503          	lw	a0,-1556(a5) # 80019ec <_global_impure_ptr>
 80009f4:	551c                	lw	a5,40(a0)
 80009f6:	c391                	beqz	a5,80009fa <exit+0x24>
 80009f8:	9782                	jalr	a5
 80009fa:	8522                	mv	a0,s0
 80009fc:	3735                	jal	8000928 <_exit>

080009fe <__libc_fini_array>:
__libc_fini_array():
 80009fe:	1141                	addi	sp,sp,-16
 8000a00:	080027b7          	lui	a5,0x8002
 8000a04:	c422                	sw	s0,8(sp)
 8000a06:	08002437          	lui	s0,0x8002
 8000a0a:	9f078713          	addi	a4,a5,-1552 # 80019f0 <__fini_array_end>
 8000a0e:	9f040413          	addi	s0,s0,-1552 # 80019f0 <__fini_array_end>
 8000a12:	8c19                	sub	s0,s0,a4
 8000a14:	c226                	sw	s1,4(sp)
 8000a16:	c606                	sw	ra,12(sp)
 8000a18:	8409                	srai	s0,s0,0x2
 8000a1a:	9f078493          	addi	s1,a5,-1552
 8000a1e:	e411                	bnez	s0,8000a2a <__libc_fini_array+0x2c>
 8000a20:	4422                	lw	s0,8(sp)
 8000a22:	40b2                	lw	ra,12(sp)
 8000a24:	4492                	lw	s1,4(sp)
 8000a26:	0141                	addi	sp,sp,16
 8000a28:	acf5                	j	8000d24 <_fini>
 8000a2a:	147d                	addi	s0,s0,-1
 8000a2c:	00241793          	slli	a5,s0,0x2
 8000a30:	97a6                	add	a5,a5,s1
 8000a32:	439c                	lw	a5,0(a5)
 8000a34:	9782                	jalr	a5
 8000a36:	b7e5                	j	8000a1e <__libc_fini_array+0x20>

08000a38 <__libc_init_array>:
__libc_init_array():
 8000a38:	1141                	addi	sp,sp,-16
 8000a3a:	080027b7          	lui	a5,0x8002
 8000a3e:	c422                	sw	s0,8(sp)
 8000a40:	08002437          	lui	s0,0x8002
 8000a44:	9f078713          	addi	a4,a5,-1552 # 80019f0 <__fini_array_end>
 8000a48:	9f040413          	addi	s0,s0,-1552 # 80019f0 <__fini_array_end>
 8000a4c:	8c19                	sub	s0,s0,a4
 8000a4e:	c226                	sw	s1,4(sp)
 8000a50:	c04a                	sw	s2,0(sp)
 8000a52:	c606                	sw	ra,12(sp)
 8000a54:	8409                	srai	s0,s0,0x2
 8000a56:	4481                	li	s1,0
 8000a58:	9f078913          	addi	s2,a5,-1552
 8000a5c:	02849863          	bne	s1,s0,8000a8c <__libc_init_array+0x54>
 8000a60:	247d                	jal	8000d0e <_init>
 8000a62:	080027b7          	lui	a5,0x8002
 8000a66:	08002437          	lui	s0,0x8002
 8000a6a:	9f078713          	addi	a4,a5,-1552 # 80019f0 <__fini_array_end>
 8000a6e:	9f040413          	addi	s0,s0,-1552 # 80019f0 <__fini_array_end>
 8000a72:	8c19                	sub	s0,s0,a4
 8000a74:	8409                	srai	s0,s0,0x2
 8000a76:	4481                	li	s1,0
 8000a78:	9f078913          	addi	s2,a5,-1552
 8000a7c:	00849f63          	bne	s1,s0,8000a9a <__libc_init_array+0x62>
 8000a80:	40b2                	lw	ra,12(sp)
 8000a82:	4422                	lw	s0,8(sp)
 8000a84:	4492                	lw	s1,4(sp)
 8000a86:	4902                	lw	s2,0(sp)
 8000a88:	0141                	addi	sp,sp,16
 8000a8a:	8082                	ret
 8000a8c:	00249793          	slli	a5,s1,0x2
 8000a90:	97ca                	add	a5,a5,s2
 8000a92:	439c                	lw	a5,0(a5)
 8000a94:	0485                	addi	s1,s1,1
 8000a96:	9782                	jalr	a5
 8000a98:	b7d1                	j	8000a5c <__libc_init_array+0x24>
 8000a9a:	00249793          	slli	a5,s1,0x2
 8000a9e:	97ca                	add	a5,a5,s2
 8000aa0:	439c                	lw	a5,0(a5)
 8000aa2:	0485                	addi	s1,s1,1
 8000aa4:	9782                	jalr	a5
 8000aa6:	bfd9                	j	8000a7c <__libc_init_array+0x44>

08000aa8 <memcpy>:
memcpy():
 8000aa8:	00a5c7b3          	xor	a5,a1,a0
 8000aac:	8b8d                	andi	a5,a5,3
 8000aae:	00c506b3          	add	a3,a0,a2
 8000ab2:	e781                	bnez	a5,8000aba <memcpy+0x12>
 8000ab4:	478d                	li	a5,3
 8000ab6:	00c7ee63          	bltu	a5,a2,8000ad2 <memcpy+0x2a>
 8000aba:	87aa                	mv	a5,a0
 8000abc:	0ad57863          	bgeu	a0,a3,8000b6c <memcpy+0xc4>
 8000ac0:	0005c703          	lbu	a4,0(a1)
 8000ac4:	0785                	addi	a5,a5,1
 8000ac6:	0585                	addi	a1,a1,1
 8000ac8:	fee78fa3          	sb	a4,-1(a5)
 8000acc:	fed7eae3          	bltu	a5,a3,8000ac0 <memcpy+0x18>
 8000ad0:	8082                	ret
 8000ad2:	00357713          	andi	a4,a0,3
 8000ad6:	87aa                	mv	a5,a0
 8000ad8:	cb11                	beqz	a4,8000aec <memcpy+0x44>
 8000ada:	0005c703          	lbu	a4,0(a1)
 8000ade:	0785                	addi	a5,a5,1
 8000ae0:	0585                	addi	a1,a1,1
 8000ae2:	fee78fa3          	sb	a4,-1(a5)
 8000ae6:	0037f713          	andi	a4,a5,3
 8000aea:	b7fd                	j	8000ad8 <memcpy+0x30>
 8000aec:	ffc6f713          	andi	a4,a3,-4
 8000af0:	fe070613          	addi	a2,a4,-32 # 40020fe0 <_sp+0x20018fe0>
 8000af4:	04c7fb63          	bgeu	a5,a2,8000b4a <memcpy+0xa2>
 8000af8:	0005a383          	lw	t2,0(a1)
 8000afc:	0045a283          	lw	t0,4(a1)
 8000b00:	0085af83          	lw	t6,8(a1)
 8000b04:	00c5af03          	lw	t5,12(a1)
 8000b08:	0105ae83          	lw	t4,16(a1)
 8000b0c:	0145ae03          	lw	t3,20(a1)
 8000b10:	0185a303          	lw	t1,24(a1)
 8000b14:	01c5a883          	lw	a7,28(a1)
 8000b18:	0077a023          	sw	t2,0(a5)
 8000b1c:	0057a223          	sw	t0,4(a5)
 8000b20:	0205a803          	lw	a6,32(a1)
 8000b24:	01f7a423          	sw	t6,8(a5)
 8000b28:	01e7a623          	sw	t5,12(a5)
 8000b2c:	01d7a823          	sw	t4,16(a5)
 8000b30:	01c7aa23          	sw	t3,20(a5)
 8000b34:	0067ac23          	sw	t1,24(a5)
 8000b38:	0117ae23          	sw	a7,28(a5)
 8000b3c:	02458593          	addi	a1,a1,36
 8000b40:	02478793          	addi	a5,a5,36
 8000b44:	ff07ae23          	sw	a6,-4(a5)
 8000b48:	b775                	j	8000af4 <memcpy+0x4c>
 8000b4a:	882e                	mv	a6,a1
 8000b4c:	863e                	mv	a2,a5
 8000b4e:	02e66063          	bltu	a2,a4,8000b6e <memcpy+0xc6>
 8000b52:	ffd78813          	addi	a6,a5,-3
 8000b56:	4601                	li	a2,0
 8000b58:	01076663          	bltu	a4,a6,8000b64 <memcpy+0xbc>
 8000b5c:	070d                	addi	a4,a4,3
 8000b5e:	8f1d                	sub	a4,a4,a5
 8000b60:	ffc77613          	andi	a2,a4,-4
 8000b64:	97b2                	add	a5,a5,a2
 8000b66:	95b2                	add	a1,a1,a2
 8000b68:	f4d7ece3          	bltu	a5,a3,8000ac0 <memcpy+0x18>
 8000b6c:	8082                	ret
 8000b6e:	00082883          	lw	a7,0(a6)
 8000b72:	0611                	addi	a2,a2,4
 8000b74:	0811                	addi	a6,a6,4
 8000b76:	ff162e23          	sw	a7,-4(a2)
 8000b7a:	bfd1                	j	8000b4e <memcpy+0xa6>

08000b7c <write>:
write():
 8000b7c:	200007b7          	lui	a5,0x20000
 8000b80:	86b2                	mv	a3,a2
 8000b82:	862e                	mv	a2,a1
 8000b84:	85aa                	mv	a1,a0
 8000b86:	0647a503          	lw	a0,100(a5) # 20000064 <_impure_ptr>
 8000b8a:	a009                	j	8000b8c <_write_r>

08000b8c <_write_r>:
_write_r():
 8000b8c:	1141                	addi	sp,sp,-16
 8000b8e:	c422                	sw	s0,8(sp)
 8000b90:	c226                	sw	s1,4(sp)
 8000b92:	842a                	mv	s0,a0
 8000b94:	852e                	mv	a0,a1
 8000b96:	85b2                	mv	a1,a2
 8000b98:	8636                	mv	a2,a3
 8000b9a:	c606                	sw	ra,12(sp)
 8000b9c:	8a01a023          	sw	zero,-1888(gp) # 20000100 <errno>
 8000ba0:	2a6d                	jal	8000d5a <_write>
 8000ba2:	57fd                	li	a5,-1
 8000ba4:	00f51663          	bne	a0,a5,8000bb0 <_write_r+0x24>
 8000ba8:	8a01a783          	lw	a5,-1888(gp) # 20000100 <errno>
 8000bac:	c391                	beqz	a5,8000bb0 <_write_r+0x24>
 8000bae:	c01c                	sw	a5,0(s0)
 8000bb0:	40b2                	lw	ra,12(sp)
 8000bb2:	4422                	lw	s0,8(sp)
 8000bb4:	4492                	lw	s1,4(sp)
 8000bb6:	0141                	addi	sp,sp,16
 8000bb8:	8082                	ret

08000bba <__register_exitproc>:
__register_exitproc():
 8000bba:	20000837          	lui	a6,0x20000
 8000bbe:	07082783          	lw	a5,112(a6) # 20000070 <_global_atexit>
 8000bc2:	88aa                	mv	a7,a0
 8000bc4:	e78d                	bnez	a5,8000bee <__register_exitproc+0x34>
 8000bc6:	20000737          	lui	a4,0x20000
 8000bca:	07470513          	addi	a0,a4,116 # 20000074 <_global_atexit0>
 8000bce:	06a82823          	sw	a0,112(a6)
 8000bd2:	00000837          	lui	a6,0x0
 8000bd6:	00080313          	mv	t1,a6
 8000bda:	07470793          	addi	a5,a4,116
 8000bde:	00030863          	beqz	t1,8000bee <__register_exitproc+0x34>
 8000be2:	00082783          	lw	a5,0(a6) # 0 <__stack_size-0x800>
 8000be6:	08f52423          	sw	a5,136(a0) # d2001088 <_sp+0xb1ff9088>
 8000bea:	07470793          	addi	a5,a4,116
 8000bee:	43d8                	lw	a4,4(a5)
 8000bf0:	487d                	li	a6,31
 8000bf2:	557d                	li	a0,-1
 8000bf4:	04e84663          	blt	a6,a4,8000c40 <__register_exitproc+0x86>
 8000bf8:	02088d63          	beqz	a7,8000c32 <__register_exitproc+0x78>
 8000bfc:	0887a803          	lw	a6,136(a5)
 8000c00:	04080063          	beqz	a6,8000c40 <__register_exitproc+0x86>
 8000c04:	00271513          	slli	a0,a4,0x2
 8000c08:	9542                	add	a0,a0,a6
 8000c0a:	c110                	sw	a2,0(a0)
 8000c0c:	10082303          	lw	t1,256(a6)
 8000c10:	4605                	li	a2,1
 8000c12:	00e61633          	sll	a2,a2,a4
 8000c16:	00c36333          	or	t1,t1,a2
 8000c1a:	10682023          	sw	t1,256(a6)
 8000c1e:	08d52023          	sw	a3,128(a0)
 8000c22:	4689                	li	a3,2
 8000c24:	00d89763          	bne	a7,a3,8000c32 <__register_exitproc+0x78>
 8000c28:	10482683          	lw	a3,260(a6)
 8000c2c:	8e55                	or	a2,a2,a3
 8000c2e:	10c82223          	sw	a2,260(a6)
 8000c32:	00170693          	addi	a3,a4,1
 8000c36:	070a                	slli	a4,a4,0x2
 8000c38:	c3d4                	sw	a3,4(a5)
 8000c3a:	97ba                	add	a5,a5,a4
 8000c3c:	c78c                	sw	a1,8(a5)
 8000c3e:	4501                	li	a0,0
 8000c40:	8082                	ret

08000c42 <__call_exitprocs>:
__call_exitprocs():
 8000c42:	7179                	addi	sp,sp,-48
 8000c44:	cc52                	sw	s4,24(sp)
 8000c46:	ca56                	sw	s5,20(sp)
 8000c48:	c85a                	sw	s6,16(sp)
 8000c4a:	c462                	sw	s8,8(sp)
 8000c4c:	d606                	sw	ra,44(sp)
 8000c4e:	d422                	sw	s0,40(sp)
 8000c50:	d226                	sw	s1,36(sp)
 8000c52:	d04a                	sw	s2,32(sp)
 8000c54:	ce4e                	sw	s3,28(sp)
 8000c56:	c65e                	sw	s7,12(sp)
 8000c58:	c266                	sw	s9,4(sp)
 8000c5a:	8aaa                	mv	s5,a0
 8000c5c:	8a2e                	mv	s4,a1
 8000c5e:	20000b37          	lui	s6,0x20000
 8000c62:	4c05                	li	s8,1
 8000c64:	070b2403          	lw	s0,112(s6) # 20000070 <_global_atexit>
 8000c68:	070b0b93          	addi	s7,s6,112
 8000c6c:	c811                	beqz	s0,8000c80 <__call_exitprocs+0x3e>
 8000c6e:	4044                	lw	s1,4(s0)
 8000c70:	08842983          	lw	s3,136(s0)
 8000c74:	fff48913          	addi	s2,s1,-1
 8000c78:	048a                	slli	s1,s1,0x2
 8000c7a:	94a2                	add	s1,s1,s0
 8000c7c:	00095f63          	bgez	s2,8000c9a <__call_exitprocs+0x58>
 8000c80:	50b2                	lw	ra,44(sp)
 8000c82:	5422                	lw	s0,40(sp)
 8000c84:	5492                	lw	s1,36(sp)
 8000c86:	5902                	lw	s2,32(sp)
 8000c88:	49f2                	lw	s3,28(sp)
 8000c8a:	4a62                	lw	s4,24(sp)
 8000c8c:	4ad2                	lw	s5,20(sp)
 8000c8e:	4b42                	lw	s6,16(sp)
 8000c90:	4bb2                	lw	s7,12(sp)
 8000c92:	4c22                	lw	s8,8(sp)
 8000c94:	4c92                	lw	s9,4(sp)
 8000c96:	6145                	addi	sp,sp,48
 8000c98:	8082                	ret
 8000c9a:	000a0e63          	beqz	s4,8000cb6 <__call_exitprocs+0x74>
 8000c9e:	00099563          	bnez	s3,8000ca8 <__call_exitprocs+0x66>
 8000ca2:	197d                	addi	s2,s2,-1
 8000ca4:	14f1                	addi	s1,s1,-4
 8000ca6:	bfd9                	j	8000c7c <__call_exitprocs+0x3a>
 8000ca8:	00291793          	slli	a5,s2,0x2
 8000cac:	97ce                	add	a5,a5,s3
 8000cae:	0807a783          	lw	a5,128(a5)
 8000cb2:	ff4798e3          	bne	a5,s4,8000ca2 <__call_exitprocs+0x60>
 8000cb6:	4058                	lw	a4,4(s0)
 8000cb8:	40dc                	lw	a5,4(s1)
 8000cba:	177d                	addi	a4,a4,-1
 8000cbc:	03271863          	bne	a4,s2,8000cec <__call_exitprocs+0xaa>
 8000cc0:	01242223          	sw	s2,4(s0)
 8000cc4:	dff9                	beqz	a5,8000ca2 <__call_exitprocs+0x60>
 8000cc6:	00442c83          	lw	s9,4(s0)
 8000cca:	00098863          	beqz	s3,8000cda <__call_exitprocs+0x98>
 8000cce:	1009a683          	lw	a3,256(s3)
 8000cd2:	012c1733          	sll	a4,s8,s2
 8000cd6:	8ef9                	and	a3,a3,a4
 8000cd8:	ee89                	bnez	a3,8000cf2 <__call_exitprocs+0xb0>
 8000cda:	9782                	jalr	a5
 8000cdc:	4058                	lw	a4,4(s0)
 8000cde:	000ba783          	lw	a5,0(s7)
 8000ce2:	f99711e3          	bne	a4,s9,8000c64 <__call_exitprocs+0x22>
 8000ce6:	faf40ee3          	beq	s0,a5,8000ca2 <__call_exitprocs+0x60>
 8000cea:	bfad                	j	8000c64 <__call_exitprocs+0x22>
 8000cec:	0004a223          	sw	zero,4(s1)
 8000cf0:	bfd1                	j	8000cc4 <__call_exitprocs+0x82>
 8000cf2:	00291693          	slli	a3,s2,0x2
 8000cf6:	96ce                	add	a3,a3,s3
 8000cf8:	428c                	lw	a1,0(a3)
 8000cfa:	1049a683          	lw	a3,260(s3)
 8000cfe:	8f75                	and	a4,a4,a3
 8000d00:	e701                	bnez	a4,8000d08 <__call_exitprocs+0xc6>
 8000d02:	8556                	mv	a0,s5
 8000d04:	9782                	jalr	a5
 8000d06:	bfd9                	j	8000cdc <__call_exitprocs+0x9a>
 8000d08:	852e                	mv	a0,a1
 8000d0a:	9782                	jalr	a5
 8000d0c:	bfc1                	j	8000cdc <__call_exitprocs+0x9a>

08000d0e <_init>:
_init():
 8000d0e:	1141                	addi	sp,sp,-16
 8000d10:	c606                	sw	ra,12(sp)
 8000d12:	3ab1                	jal	800066e <SystemInit>
 8000d14:	05700513          	li	a0,87
 8000d18:	3449                	jal	800079a <eclic_init>
 8000d1a:	3465                	jal	80007c2 <eclic_mode_enable>
 8000d1c:	40b2                	lw	ra,12(sp)
 8000d1e:	0141                	addi	sp,sp,16
 8000d20:	d08ff06f          	j	8000228 <disable_mcycle_minstret>

08000d24 <_fini>:
_fini():
 8000d24:	8082                	ret

08000d26 <_put_char>:
_put_char():
 8000d26:	1141                	addi	sp,sp,-16
 8000d28:	c226                	sw	s1,4(sp)
 8000d2a:	400144b7          	lui	s1,0x40014
 8000d2e:	c422                	sw	s0,8(sp)
 8000d30:	0ff57593          	andi	a1,a0,255
 8000d34:	842a                	mv	s0,a0
 8000d36:	80048513          	addi	a0,s1,-2048 # 40013800 <_sp+0x2000b800>
 8000d3a:	c606                	sw	ra,12(sp)
 8000d3c:	80048493          	addi	s1,s1,-2048
 8000d40:	913ff0ef          	jal	ra,8000652 <usart_data_transmit>
 8000d44:	459d                	li	a1,7
 8000d46:	8526                	mv	a0,s1
 8000d48:	913ff0ef          	jal	ra,800065a <usart_flag_get>
 8000d4c:	dd65                	beqz	a0,8000d44 <_put_char+0x1e>
 8000d4e:	40b2                	lw	ra,12(sp)
 8000d50:	8522                	mv	a0,s0
 8000d52:	4422                	lw	s0,8(sp)
 8000d54:	4492                	lw	s1,4(sp)
 8000d56:	0141                	addi	sp,sp,16
 8000d58:	8082                	ret

08000d5a <_write>:
_write():
 8000d5a:	1101                	addi	sp,sp,-32
 8000d5c:	cc22                	sw	s0,24(sp)
 8000d5e:	ca26                	sw	s1,20(sp)
 8000d60:	c84a                	sw	s2,16(sp)
 8000d62:	c64e                	sw	s3,12(sp)
 8000d64:	ce06                	sw	ra,28(sp)
 8000d66:	84b2                	mv	s1,a2
 8000d68:	842e                	mv	s0,a1
 8000d6a:	00c58933          	add	s2,a1,a2
 8000d6e:	49a9                	li	s3,10
 8000d70:	01241a63          	bne	s0,s2,8000d84 <_write+0x2a>
 8000d74:	40f2                	lw	ra,28(sp)
 8000d76:	4462                	lw	s0,24(sp)
 8000d78:	4942                	lw	s2,16(sp)
 8000d7a:	49b2                	lw	s3,12(sp)
 8000d7c:	8526                	mv	a0,s1
 8000d7e:	44d2                	lw	s1,20(sp)
 8000d80:	6105                	addi	sp,sp,32
 8000d82:	8082                	ret
 8000d84:	00044503          	lbu	a0,0(s0)
 8000d88:	3f79                	jal	8000d26 <_put_char>
 8000d8a:	00044783          	lbu	a5,0(s0)
 8000d8e:	01379463          	bne	a5,s3,8000d96 <_write+0x3c>
 8000d92:	4535                	li	a0,13
 8000d94:	3f49                	jal	8000d26 <_put_char>
 8000d96:	0405                	addi	s0,s0,1
 8000d98:	bfe1                	j	8000d70 <_write+0x16>

08000d9a <__divdf3>:
__divdf3():
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:36
 8000d9a:	7179                	addi	sp,sp,-48
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:44
 8000d9c:	0145d793          	srli	a5,a1,0x14
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:36
 8000da0:	d226                	sw	s1,36(sp)
 8000da2:	d04a                	sw	s2,32(sp)
 8000da4:	cc52                	sw	s4,24(sp)
 8000da6:	c65e                	sw	s7,12(sp)
 8000da8:	c462                	sw	s8,8(sp)
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:44
 8000daa:	00c59493          	slli	s1,a1,0xc
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:36
 8000dae:	d606                	sw	ra,44(sp)
 8000db0:	d422                	sw	s0,40(sp)
 8000db2:	ce4e                	sw	s3,28(sp)
 8000db4:	ca56                	sw	s5,20(sp)
 8000db6:	c85a                	sw	s6,16(sp)
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:44
 8000db8:	01579713          	slli	a4,a5,0x15
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:36
 8000dbc:	892a                	mv	s2,a0
 8000dbe:	8bb2                	mv	s7,a2
 8000dc0:	8c36                	mv	s8,a3
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:44
 8000dc2:	80b1                	srli	s1,s1,0xc
 8000dc4:	01f5da13          	srli	s4,a1,0x1f
 8000dc8:	c749                	beqz	a4,8000e52 <__divdf3+0xb8>
 8000dca:	7ff7fa93          	andi	s5,a5,2047
 8000dce:	7ff00793          	li	a5,2047
 8000dd2:	0cfa8a63          	beq	s5,a5,8000ea6 <__divdf3+0x10c>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:44 (discriminator 1)
 8000dd6:	01d55993          	srli	s3,a0,0x1d
 8000dda:	048e                	slli	s1,s1,0x3
 8000ddc:	0099e4b3          	or	s1,s3,s1
 8000de0:	008009b7          	lui	s3,0x800
 8000de4:	0134e9b3          	or	s3,s1,s3
 8000de8:	00351413          	slli	s0,a0,0x3
 8000dec:	c01a8a93          	addi	s5,s5,-1023
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:44 (discriminator 41)
 8000df0:	4b01                	li	s6,0
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:45 (discriminator 8)
 8000df2:	014c5793          	srli	a5,s8,0x14
 8000df6:	00cc1493          	slli	s1,s8,0xc
 8000dfa:	01579713          	slli	a4,a5,0x15
 8000dfe:	80b1                	srli	s1,s1,0xc
 8000e00:	7ff7f593          	andi	a1,a5,2047
 8000e04:	01fc5c13          	srli	s8,s8,0x1f
 8000e08:	c371                	beqz	a4,8000ecc <__divdf3+0x132>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:45
 8000e0a:	7ff00793          	li	a5,2047
 8000e0e:	10f58a63          	beq	a1,a5,8000f22 <__divdf3+0x188>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:45 (discriminator 1)
 8000e12:	00349513          	slli	a0,s1,0x3
 8000e16:	01dbd793          	srli	a5,s7,0x1d
 8000e1a:	8d5d                	or	a0,a0,a5
 8000e1c:	008004b7          	lui	s1,0x800
 8000e20:	8cc9                	or	s1,s1,a0
 8000e22:	003b9f93          	slli	t6,s7,0x3
 8000e26:	c0158513          	addi	a0,a1,-1023
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:45 (discriminator 41)
 8000e2a:	4601                	li	a2,0
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 8)
 8000e2c:	002b1793          	slli	a5,s6,0x2
 8000e30:	8fd1                	or	a5,a5,a2
 8000e32:	17fd                	addi	a5,a5,-1
 8000e34:	4739                	li	a4,14
 8000e36:	018a46b3          	xor	a3,s4,s8
 8000e3a:	40aa85b3          	sub	a1,s5,a0
 8000e3e:	10f76463          	bltu	a4,a5,8000f46 <__divdf3+0x1ac>
 8000e42:	08000737          	lui	a4,0x8000
 8000e46:	078a                	slli	a5,a5,0x2
 8000e48:	2a470713          	addi	a4,a4,676 # 80002a4 <GPIO_PORT+0x44>
 8000e4c:	97ba                	add	a5,a5,a4
 8000e4e:	439c                	lw	a5,0(a5)
 8000e50:	8782                	jr	a5
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:44 (discriminator 2)
 8000e52:	00a4e9b3          	or	s3,s1,a0
 8000e56:	06098263          	beqz	s3,8000eba <__divdf3+0x120>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:44 (discriminator 13)
 8000e5a:	c89d                	beqz	s1,8000e90 <__divdf3+0xf6>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:44 (discriminator 17)
 8000e5c:	8526                	mv	a0,s1
 8000e5e:	351000ef          	jal	ra,80019ae <__clzsi2>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:44 (discriminator 31)
 8000e62:	ff550793          	addi	a5,a0,-11
 8000e66:	4771                	li	a4,28
 8000e68:	02f74963          	blt	a4,a5,8000e9a <__divdf3+0x100>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:44 (discriminator 32)
 8000e6c:	49f5                	li	s3,29
 8000e6e:	ff850413          	addi	s0,a0,-8
 8000e72:	40f989b3          	sub	s3,s3,a5
 8000e76:	008494b3          	sll	s1,s1,s0
 8000e7a:	013959b3          	srl	s3,s2,s3
 8000e7e:	0099e9b3          	or	s3,s3,s1
 8000e82:	00891433          	sll	s0,s2,s0
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:44 (discriminator 41)
 8000e86:	c0d00593          	li	a1,-1011
 8000e8a:	40a58ab3          	sub	s5,a1,a0
 8000e8e:	b78d                	j	8000df0 <__divdf3+0x56>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:44 (discriminator 24)
 8000e90:	31f000ef          	jal	ra,80019ae <__clzsi2>
 8000e94:	02050513          	addi	a0,a0,32
 8000e98:	b7e9                	j	8000e62 <__divdf3+0xc8>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:44 (discriminator 33)
 8000e9a:	fd850493          	addi	s1,a0,-40
 8000e9e:	009919b3          	sll	s3,s2,s1
 8000ea2:	4401                	li	s0,0
 8000ea4:	b7cd                	j	8000e86 <__divdf3+0xec>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:44 (discriminator 3)
 8000ea6:	00a4e9b3          	or	s3,s1,a0
 8000eaa:	00098c63          	beqz	s3,8000ec2 <__divdf3+0x128>
 8000eae:	842a                	mv	s0,a0
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:44
 8000eb0:	89a6                	mv	s3,s1
 8000eb2:	7ff00a93          	li	s5,2047
 8000eb6:	4b0d                	li	s6,3
 8000eb8:	bf2d                	j	8000df2 <__divdf3+0x58>
 8000eba:	4401                	li	s0,0
 8000ebc:	4a81                	li	s5,0
 8000ebe:	4b05                	li	s6,1
 8000ec0:	bf0d                	j	8000df2 <__divdf3+0x58>
 8000ec2:	4401                	li	s0,0
 8000ec4:	7ff00a93          	li	s5,2047
 8000ec8:	4b09                	li	s6,2
 8000eca:	b725                	j	8000df2 <__divdf3+0x58>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:45 (discriminator 2)
 8000ecc:	0174efb3          	or	t6,s1,s7
 8000ed0:	060f8263          	beqz	t6,8000f34 <__divdf3+0x19a>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:45 (discriminator 13)
 8000ed4:	c89d                	beqz	s1,8000f0a <__divdf3+0x170>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:45 (discriminator 17)
 8000ed6:	8526                	mv	a0,s1
 8000ed8:	2d7000ef          	jal	ra,80019ae <__clzsi2>
 8000edc:	85aa                	mv	a1,a0
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:45 (discriminator 31)
 8000ede:	ff558793          	addi	a5,a1,-11
 8000ee2:	4771                	li	a4,28
 8000ee4:	02f74963          	blt	a4,a5,8000f16 <__divdf3+0x17c>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:45 (discriminator 32)
 8000ee8:	46f5                	li	a3,29
 8000eea:	ff858f93          	addi	t6,a1,-8
 8000eee:	8e9d                	sub	a3,a3,a5
 8000ef0:	01f49533          	sll	a0,s1,t6
 8000ef4:	00dbd6b3          	srl	a3,s7,a3
 8000ef8:	00a6e4b3          	or	s1,a3,a0
 8000efc:	01fb9fb3          	sll	t6,s7,t6
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:45 (discriminator 41)
 8000f00:	c0d00713          	li	a4,-1011
 8000f04:	40b70533          	sub	a0,a4,a1
 8000f08:	b70d                	j	8000e2a <__divdf3+0x90>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:45 (discriminator 24)
 8000f0a:	855e                	mv	a0,s7
 8000f0c:	2a3000ef          	jal	ra,80019ae <__clzsi2>
 8000f10:	02050593          	addi	a1,a0,32
 8000f14:	b7e9                	j	8000ede <__divdf3+0x144>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:45 (discriminator 33)
 8000f16:	fd858513          	addi	a0,a1,-40
 8000f1a:	00ab94b3          	sll	s1,s7,a0
 8000f1e:	4f81                	li	t6,0
 8000f20:	b7c5                	j	8000f00 <__divdf3+0x166>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:45 (discriminator 3)
 8000f22:	0174efb3          	or	t6,s1,s7
 8000f26:	000f8b63          	beqz	t6,8000f3c <__divdf3+0x1a2>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:45
 8000f2a:	8fde                	mv	t6,s7
 8000f2c:	7ff00513          	li	a0,2047
 8000f30:	460d                	li	a2,3
 8000f32:	bded                	j	8000e2c <__divdf3+0x92>
 8000f34:	4481                	li	s1,0
 8000f36:	4501                	li	a0,0
 8000f38:	4605                	li	a2,1
 8000f3a:	bdcd                	j	8000e2c <__divdf3+0x92>
 8000f3c:	4481                	li	s1,0
 8000f3e:	7ff00513          	li	a0,2047
 8000f42:	4609                	li	a2,2
 8000f44:	b5e5                	j	8000e2c <__divdf3+0x92>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 2)
 8000f46:	0134e663          	bltu	s1,s3,8000f52 <__divdf3+0x1b8>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 11)
 8000f4a:	2a999663          	bne	s3,s1,80011f6 <__divdf3+0x45c>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 12)
 8000f4e:	2bf46463          	bltu	s0,t6,80011f6 <__divdf3+0x45c>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 14)
 8000f52:	01f99613          	slli	a2,s3,0x1f
 8000f56:	00145713          	srli	a4,s0,0x1
 8000f5a:	01f41793          	slli	a5,s0,0x1f
 8000f5e:	0019d993          	srli	s3,s3,0x1
 8000f62:	00e66433          	or	s0,a2,a4
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 19)
 8000f66:	00849513          	slli	a0,s1,0x8
 8000f6a:	018fd893          	srli	a7,t6,0x18
 8000f6e:	00a8e8b3          	or	a7,a7,a0
 8000f72:	8141                	srli	a0,a0,0x10
 8000f74:	02a9d833          	divu	a6,s3,a0
 8000f78:	01089e93          	slli	t4,a7,0x10
 8000f7c:	010ede93          	srli	t4,t4,0x10
 8000f80:	01045713          	srli	a4,s0,0x10
 8000f84:	008f9313          	slli	t1,t6,0x8
 8000f88:	02a9f4b3          	remu	s1,s3,a0
 8000f8c:	8fc2                	mv	t6,a6
 8000f8e:	030e8633          	mul	a2,t4,a6
 8000f92:	01049993          	slli	s3,s1,0x10
 8000f96:	01376733          	or	a4,a4,s3
 8000f9a:	00c77c63          	bgeu	a4,a2,8000fb2 <__divdf3+0x218>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 22)
 8000f9e:	9746                	add	a4,a4,a7
 8000fa0:	fff80f93          	addi	t6,a6,-1
 8000fa4:	01176763          	bltu	a4,a7,8000fb2 <__divdf3+0x218>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 24)
 8000fa8:	00c77563          	bgeu	a4,a2,8000fb2 <__divdf3+0x218>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 26)
 8000fac:	ffe80f93          	addi	t6,a6,-2
 8000fb0:	9746                	add	a4,a4,a7
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 28)
 8000fb2:	8f11                	sub	a4,a4,a2
 8000fb4:	02a75e33          	divu	t3,a4,a0
 8000fb8:	0442                	slli	s0,s0,0x10
 8000fba:	8041                	srli	s0,s0,0x10
 8000fbc:	02a77733          	remu	a4,a4,a0
 8000fc0:	8672                	mv	a2,t3
 8000fc2:	03ce8833          	mul	a6,t4,t3
 8000fc6:	0742                	slli	a4,a4,0x10
 8000fc8:	8f41                	or	a4,a4,s0
 8000fca:	01077c63          	bgeu	a4,a6,8000fe2 <__divdf3+0x248>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 29)
 8000fce:	9746                	add	a4,a4,a7
 8000fd0:	fffe0613          	addi	a2,t3,-1
 8000fd4:	01176763          	bltu	a4,a7,8000fe2 <__divdf3+0x248>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 31)
 8000fd8:	01077563          	bgeu	a4,a6,8000fe2 <__divdf3+0x248>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 33)
 8000fdc:	ffee0613          	addi	a2,t3,-2
 8000fe0:	9746                	add	a4,a4,a7
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 35)
 8000fe2:	41070433          	sub	s0,a4,a6
 8000fe6:	0fc2                	slli	t6,t6,0x10
 8000fe8:	6841                	lui	a6,0x10
 8000fea:	00cfefb3          	or	t6,t6,a2
 8000fee:	fff80e13          	addi	t3,a6,-1 # ffff <__stack_size+0xf7ff>
 8000ff2:	010fd613          	srli	a2,t6,0x10
 8000ff6:	01cff733          	and	a4,t6,t3
 8000ffa:	01035f13          	srli	t5,t1,0x10
 8000ffe:	01c37e33          	and	t3,t1,t3
 8001002:	02ee03b3          	mul	t2,t3,a4
 8001006:	03c604b3          	mul	s1,a2,t3
 800100a:	02ef0733          	mul	a4,t5,a4
 800100e:	03e602b3          	mul	t0,a2,t5
 8001012:	00970633          	add	a2,a4,s1
 8001016:	0103d713          	srli	a4,t2,0x10
 800101a:	9732                	add	a4,a4,a2
 800101c:	00977363          	bgeu	a4,s1,8001022 <__divdf3+0x288>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 36)
 8001020:	92c2                	add	t0,t0,a6
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 38)
 8001022:	01075613          	srli	a2,a4,0x10
 8001026:	9616                	add	a2,a2,t0
 8001028:	62c1                	lui	t0,0x10
 800102a:	12fd                	addi	t0,t0,-1
 800102c:	00577833          	and	a6,a4,t0
 8001030:	0842                	slli	a6,a6,0x10
 8001032:	0053f3b3          	and	t2,t2,t0
 8001036:	981e                	add	a6,a6,t2
 8001038:	00c46763          	bltu	s0,a2,8001046 <__divdf3+0x2ac>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 40)
 800103c:	84fe                	mv	s1,t6
 800103e:	02c41e63          	bne	s0,a2,800107a <__divdf3+0x2e0>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 41)
 8001042:	0307fc63          	bgeu	a5,a6,800107a <__divdf3+0x2e0>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 43)
 8001046:	979a                	add	a5,a5,t1
 8001048:	0067b733          	sltu	a4,a5,t1
 800104c:	9746                	add	a4,a4,a7
 800104e:	943a                	add	s0,s0,a4
 8001050:	ffff8493          	addi	s1,t6,-1
 8001054:	0088e663          	bltu	a7,s0,8001060 <__divdf3+0x2c6>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 46)
 8001058:	02889163          	bne	a7,s0,800107a <__divdf3+0x2e0>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 47)
 800105c:	0067ef63          	bltu	a5,t1,800107a <__divdf3+0x2e0>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 49)
 8001060:	00c46663          	bltu	s0,a2,800106c <__divdf3+0x2d2>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 52)
 8001064:	00861b63          	bne	a2,s0,800107a <__divdf3+0x2e0>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 53)
 8001068:	0107f963          	bgeu	a5,a6,800107a <__divdf3+0x2e0>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 55)
 800106c:	979a                	add	a5,a5,t1
 800106e:	0067b733          	sltu	a4,a5,t1
 8001072:	9746                	add	a4,a4,a7
 8001074:	ffef8493          	addi	s1,t6,-2
 8001078:	943a                	add	s0,s0,a4
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 57)
 800107a:	41078833          	sub	a6,a5,a6
 800107e:	8c11                	sub	s0,s0,a2
 8001080:	0107b7b3          	sltu	a5,a5,a6
 8001084:	8c1d                	sub	s0,s0,a5
 8001086:	5ffd                	li	t6,-1
 8001088:	0e888763          	beq	a7,s0,8001176 <__divdf3+0x3dc>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 59)
 800108c:	02a45fb3          	divu	t6,s0,a0
 8001090:	01085713          	srli	a4,a6,0x10
 8001094:	02a47433          	remu	s0,s0,a0
 8001098:	867e                	mv	a2,t6
 800109a:	03fe87b3          	mul	a5,t4,t6
 800109e:	0442                	slli	s0,s0,0x10
 80010a0:	8c59                	or	s0,s0,a4
 80010a2:	00f47c63          	bgeu	s0,a5,80010ba <__divdf3+0x320>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 61)
 80010a6:	9446                	add	s0,s0,a7
 80010a8:	ffff8613          	addi	a2,t6,-1
 80010ac:	01146763          	bltu	s0,a7,80010ba <__divdf3+0x320>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 63)
 80010b0:	00f47563          	bgeu	s0,a5,80010ba <__divdf3+0x320>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 65)
 80010b4:	ffef8613          	addi	a2,t6,-2
 80010b8:	9446                	add	s0,s0,a7
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 67)
 80010ba:	8c1d                	sub	s0,s0,a5
 80010bc:	02a45733          	divu	a4,s0,a0
 80010c0:	0842                	slli	a6,a6,0x10
 80010c2:	01085813          	srli	a6,a6,0x10
 80010c6:	02a47433          	remu	s0,s0,a0
 80010ca:	87ba                	mv	a5,a4
 80010cc:	02ee8eb3          	mul	t4,t4,a4
 80010d0:	0442                	slli	s0,s0,0x10
 80010d2:	00886433          	or	s0,a6,s0
 80010d6:	01d47c63          	bgeu	s0,t4,80010ee <__divdf3+0x354>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 68)
 80010da:	9446                	add	s0,s0,a7
 80010dc:	fff70793          	addi	a5,a4,-1
 80010e0:	01146763          	bltu	s0,a7,80010ee <__divdf3+0x354>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 70)
 80010e4:	01d47563          	bgeu	s0,t4,80010ee <__divdf3+0x354>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 72)
 80010e8:	ffe70793          	addi	a5,a4,-2
 80010ec:	9446                	add	s0,s0,a7
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 74)
 80010ee:	0642                	slli	a2,a2,0x10
 80010f0:	8e5d                	or	a2,a2,a5
 80010f2:	01061793          	slli	a5,a2,0x10
 80010f6:	83c1                	srli	a5,a5,0x10
 80010f8:	01065713          	srli	a4,a2,0x10
 80010fc:	02ef0833          	mul	a6,t5,a4
 8001100:	41d40433          	sub	s0,s0,t4
 8001104:	02ff0f33          	mul	t5,t5,a5
 8001108:	03c78eb3          	mul	t4,a5,t3
 800110c:	03c70e33          	mul	t3,a4,t3
 8001110:	010ed793          	srli	a5,t4,0x10
 8001114:	9f72                	add	t5,t5,t3
 8001116:	97fa                	add	a5,a5,t5
 8001118:	01c7f463          	bgeu	a5,t3,8001120 <__divdf3+0x386>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 75)
 800111c:	6741                	lui	a4,0x10
 800111e:	983a                	add	a6,a6,a4
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 77)
 8001120:	0107d713          	srli	a4,a5,0x10
 8001124:	9742                	add	a4,a4,a6
 8001126:	6841                	lui	a6,0x10
 8001128:	187d                	addi	a6,a6,-1
 800112a:	0107f533          	and	a0,a5,a6
 800112e:	0542                	slli	a0,a0,0x10
 8001130:	010efeb3          	and	t4,t4,a6
 8001134:	9576                	add	a0,a0,t4
 8001136:	00e46663          	bltu	s0,a4,8001142 <__divdf3+0x3a8>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 79)
 800113a:	1ae41063          	bne	s0,a4,80012da <__divdf3+0x540>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 80)
 800113e:	8fb2                	mv	t6,a2
 8001140:	c91d                	beqz	a0,8001176 <__divdf3+0x3dc>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 82)
 8001142:	9446                	add	s0,s0,a7
 8001144:	fff60f93          	addi	t6,a2,-1
 8001148:	03146163          	bltu	s0,a7,800116a <__divdf3+0x3d0>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 88)
 800114c:	00e46663          	bltu	s0,a4,8001158 <__divdf3+0x3be>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 91)
 8001150:	18e41463          	bne	s0,a4,80012d8 <__divdf3+0x53e>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 92)
 8001154:	00a37d63          	bgeu	t1,a0,800116e <__divdf3+0x3d4>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 94)
 8001158:	00131793          	slli	a5,t1,0x1
 800115c:	0067b333          	sltu	t1,a5,t1
 8001160:	989a                	add	a7,a7,t1
 8001162:	ffe60f93          	addi	t6,a2,-2
 8001166:	9446                	add	s0,s0,a7
 8001168:	833e                	mv	t1,a5
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 96)
 800116a:	00e41463          	bne	s0,a4,8001172 <__divdf3+0x3d8>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 98)
 800116e:	00650463          	beq	a0,t1,8001176 <__divdf3+0x3dc>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 99)
 8001172:	001fef93          	ori	t6,t6,1
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:47 (discriminator 2)
 8001176:	3ff58793          	addi	a5,a1,1023
 800117a:	0af05b63          	blez	a5,8001230 <__divdf3+0x496>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:47 (discriminator 6)
 800117e:	007ff713          	andi	a4,t6,7
 8001182:	cf01                	beqz	a4,800119a <__divdf3+0x400>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:47 (discriminator 8)
 8001184:	00fff713          	andi	a4,t6,15
 8001188:	4611                	li	a2,4
 800118a:	00c70863          	beq	a4,a2,800119a <__divdf3+0x400>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:47 (discriminator 10)
 800118e:	004f8613          	addi	a2,t6,4
 8001192:	01f63fb3          	sltu	t6,a2,t6
 8001196:	94fe                	add	s1,s1,t6
 8001198:	8fb2                	mv	t6,a2
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:47 (discriminator 9)
 800119a:	00749713          	slli	a4,s1,0x7
 800119e:	00075863          	bgez	a4,80011ae <__divdf3+0x414>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:47 (discriminator 24)
 80011a2:	ff0007b7          	lui	a5,0xff000
 80011a6:	17fd                	addi	a5,a5,-1
 80011a8:	8cfd                	and	s1,s1,a5
 80011aa:	40058793          	addi	a5,a1,1024
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:47 (discriminator 26)
 80011ae:	7fe00713          	li	a4,2046
 80011b2:	06f74263          	blt	a4,a5,8001216 <__divdf3+0x47c>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:47
 80011b6:	003fdf93          	srli	t6,t6,0x3
 80011ba:	01d49713          	slli	a4,s1,0x1d
 80011be:	01f76733          	or	a4,a4,t6
 80011c2:	0034d513          	srli	a0,s1,0x3
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:47 (discriminator 119)
 80011c6:	07d2                	slli	a5,a5,0x14
 80011c8:	7ff00637          	lui	a2,0x7ff00
 80011cc:	0532                	slli	a0,a0,0xc
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:51 (discriminator 119)
 80011ce:	50b2                	lw	ra,44(sp)
 80011d0:	5422                	lw	s0,40(sp)
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:47 (discriminator 119)
 80011d2:	8ff1                	and	a5,a5,a2
 80011d4:	8131                	srli	a0,a0,0xc
 80011d6:	8d5d                	or	a0,a0,a5
 80011d8:	06fe                	slli	a3,a3,0x1f
 80011da:	00d567b3          	or	a5,a0,a3
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:51 (discriminator 119)
 80011de:	5492                	lw	s1,36(sp)
 80011e0:	5902                	lw	s2,32(sp)
 80011e2:	49f2                	lw	s3,28(sp)
 80011e4:	4a62                	lw	s4,24(sp)
 80011e6:	4ad2                	lw	s5,20(sp)
 80011e8:	4b42                	lw	s6,16(sp)
 80011ea:	4bb2                	lw	s7,12(sp)
 80011ec:	4c22                	lw	s8,8(sp)
 80011ee:	853a                	mv	a0,a4
 80011f0:	85be                	mv	a1,a5
 80011f2:	6145                	addi	sp,sp,48
 80011f4:	8082                	ret
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 15)
 80011f6:	15fd                	addi	a1,a1,-1
 80011f8:	4781                	li	a5,0
 80011fa:	b3b5                	j	8000f66 <__divdf3+0x1cc>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:44 (discriminator 8)
 80011fc:	86d2                	mv	a3,s4
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 8)
 80011fe:	84ce                	mv	s1,s3
 8001200:	8fa2                	mv	t6,s0
 8001202:	865a                	mv	a2,s6
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:47 (discriminator 108)
 8001204:	478d                	li	a5,3
 8001206:	0af60b63          	beq	a2,a5,80012bc <__divdf3+0x522>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:47
 800120a:	4785                	li	a5,1
 800120c:	0af60f63          	beq	a2,a5,80012ca <__divdf3+0x530>
 8001210:	4789                	li	a5,2
 8001212:	f6f612e3          	bne	a2,a5,8001176 <__divdf3+0x3dc>
 8001216:	4501                	li	a0,0
 8001218:	4701                	li	a4,0
 800121a:	7ff00793          	li	a5,2047
 800121e:	b765                	j	80011c6 <__divdf3+0x42c>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:45 (discriminator 5)
 8001220:	86e2                	mv	a3,s8
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46 (discriminator 5)
 8001222:	b7cd                	j	8001204 <__divdf3+0x46a>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46
 8001224:	000804b7          	lui	s1,0x80
 8001228:	4f81                	li	t6,0
 800122a:	4681                	li	a3,0
 800122c:	460d                	li	a2,3
 800122e:	bfd9                	j	8001204 <__divdf3+0x46a>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:47 (discriminator 59)
 8001230:	4505                	li	a0,1
 8001232:	8d1d                	sub	a0,a0,a5
 8001234:	03800713          	li	a4,56
 8001238:	08a74963          	blt	a4,a0,80012ca <__divdf3+0x530>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:47 (discriminator 60)
 800123c:	477d                	li	a4,31
 800123e:	04a74963          	blt	a4,a0,8001290 <__divdf3+0x4f6>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:47 (discriminator 62)
 8001242:	41e58593          	addi	a1,a1,1054
 8001246:	00b497b3          	sll	a5,s1,a1
 800124a:	00afd733          	srl	a4,t6,a0
 800124e:	00bf95b3          	sll	a1,t6,a1
 8001252:	8fd9                	or	a5,a5,a4
 8001254:	00b035b3          	snez	a1,a1
 8001258:	8fcd                	or	a5,a5,a1
 800125a:	00a4d533          	srl	a0,s1,a0
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:47 (discriminator 75)
 800125e:	0077f713          	andi	a4,a5,7
 8001262:	cf01                	beqz	a4,800127a <__divdf3+0x4e0>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:47 (discriminator 76)
 8001264:	00f7f713          	andi	a4,a5,15
 8001268:	4611                	li	a2,4
 800126a:	00c70863          	beq	a4,a2,800127a <__divdf3+0x4e0>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:47 (discriminator 78)
 800126e:	00478713          	addi	a4,a5,4 # ff000004 <_sp+0xdeff8004>
 8001272:	00f737b3          	sltu	a5,a4,a5
 8001276:	953e                	add	a0,a0,a5
 8001278:	87ba                	mv	a5,a4
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:47 (discriminator 77)
 800127a:	00851713          	slli	a4,a0,0x8
 800127e:	04074963          	bltz	a4,80012d0 <__divdf3+0x536>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:47 (discriminator 93)
 8001282:	01d51713          	slli	a4,a0,0x1d
 8001286:	838d                	srli	a5,a5,0x3
 8001288:	8f5d                	or	a4,a4,a5
 800128a:	810d                	srli	a0,a0,0x3
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:47
 800128c:	4781                	li	a5,0
 800128e:	bf25                	j	80011c6 <__divdf3+0x42c>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:47 (discriminator 63)
 8001290:	5705                	li	a4,-31
 8001292:	40f707b3          	sub	a5,a4,a5
 8001296:	02000613          	li	a2,32
 800129a:	00f4d7b3          	srl	a5,s1,a5
 800129e:	4701                	li	a4,0
 80012a0:	00c50663          	beq	a0,a2,80012ac <__divdf3+0x512>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:47 (discriminator 71)
 80012a4:	43e58593          	addi	a1,a1,1086
 80012a8:	00b49733          	sll	a4,s1,a1
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:47 (discriminator 74)
 80012ac:	01f76fb3          	or	t6,a4,t6
 80012b0:	01f03fb3          	snez	t6,t6
 80012b4:	01f7e7b3          	or	a5,a5,t6
 80012b8:	4501                	li	a0,0
 80012ba:	b755                	j	800125e <__divdf3+0x4c4>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:47
 80012bc:	00080537          	lui	a0,0x80
 80012c0:	4701                	li	a4,0
 80012c2:	7ff00793          	li	a5,2047
 80012c6:	4681                	li	a3,0
 80012c8:	bdfd                	j	80011c6 <__divdf3+0x42c>
 80012ca:	4501                	li	a0,0
 80012cc:	4701                	li	a4,0
 80012ce:	bf7d                	j	800128c <__divdf3+0x4f2>
 80012d0:	4501                	li	a0,0
 80012d2:	4701                	li	a4,0
 80012d4:	4785                	li	a5,1
 80012d6:	bdc5                	j	80011c6 <__divdf3+0x42c>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/divdf3.c:46
 80012d8:	867e                	mv	a2,t6
 80012da:	8fb2                	mv	t6,a2
 80012dc:	bd59                	j	8001172 <__divdf3+0x3d8>

080012de <__ledf2>:
__ledf2():
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/ledf2.c:43
 80012de:	00100737          	lui	a4,0x100
 80012e2:	177d                	addi	a4,a4,-1
 80012e4:	0145d813          	srli	a6,a1,0x14
 80012e8:	00b778b3          	and	a7,a4,a1
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/ledf2.c:36
 80012ec:	87aa                	mv	a5,a0
 80012ee:	832a                	mv	t1,a0
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/ledf2.c:43
 80012f0:	7ff87813          	andi	a6,a6,2047
 80012f4:	01f5d513          	srli	a0,a1,0x1f
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/ledf2.c:45
 80012f8:	7ff00e93          	li	t4,2047
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/ledf2.c:44
 80012fc:	0146d593          	srli	a1,a3,0x14
 8001300:	8f75                	and	a4,a4,a3
 8001302:	8e32                	mv	t3,a2
 8001304:	7ff5f593          	andi	a1,a1,2047
 8001308:	82fd                	srli	a3,a3,0x1f
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/ledf2.c:45
 800130a:	01d81863          	bne	a6,t4,800131a <__ledf2+0x3c>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/ledf2.c:45 (discriminator 20)
 800130e:	00f8eeb3          	or	t4,a7,a5
 8001312:	060e8463          	beqz	t4,800137a <__ledf2+0x9c>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/ledf2.c:45
 8001316:	4509                	li	a0,2
 8001318:	8082                	ret
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/ledf2.c:45 (discriminator 23)
 800131a:	01d59663          	bne	a1,t4,8001326 <__ledf2+0x48>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/ledf2.c:45 (discriminator 24)
 800131e:	00c76eb3          	or	t4,a4,a2
 8001322:	fe0e9ae3          	bnez	t4,8001316 <__ledf2+0x38>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/ledf2.c:45 (discriminator 62)
 8001326:	04081c63          	bnez	a6,800137e <__ledf2+0xa0>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/ledf2.c:45 (discriminator 63)
 800132a:	00f8e7b3          	or	a5,a7,a5
 800132e:	0017b793          	seqz	a5,a5
 8001332:	e199                	bnez	a1,8001338 <__ledf2+0x5a>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/ledf2.c:45 (discriminator 69)
 8001334:	8e59                	or	a2,a2,a4
 8001336:	ce0d                	beqz	a2,8001370 <__ledf2+0x92>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/ledf2.c:45
 8001338:	eb81                	bnez	a5,8001348 <__ledf2+0x6a>
 800133a:	00d51463          	bne	a0,a3,8001342 <__ledf2+0x64>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/ledf2.c:45 (discriminator 95)
 800133e:	0105d963          	bge	a1,a6,8001350 <__ledf2+0x72>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/ledf2.c:45 (discriminator 119)
 8001342:	c50d                	beqz	a0,800136c <__ledf2+0x8e>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/ledf2.c:45
 8001344:	557d                	li	a0,-1
 8001346:	8082                	ret
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/ledf2.c:45 (discriminator 80)
 8001348:	557d                	li	a0,-1
 800134a:	c691                	beqz	a3,8001356 <__ledf2+0x78>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/ledf2.c:45
 800134c:	8536                	mv	a0,a3
 800134e:	8082                	ret
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/ledf2.c:45 (discriminator 102)
 8001350:	00b85463          	bge	a6,a1,8001358 <__ledf2+0x7a>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/ledf2.c:45 (discriminator 130)
 8001354:	d965                	beqz	a0,8001344 <__ledf2+0x66>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/ledf2.c:49
 8001356:	8082                	ret
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/ledf2.c:45 (discriminator 109)
 8001358:	ff1765e3          	bltu	a4,a7,8001342 <__ledf2+0x64>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/ledf2.c:45 (discriminator 116)
 800135c:	00e89c63          	bne	a7,a4,8001374 <__ledf2+0x96>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/ledf2.c:45 (discriminator 117)
 8001360:	fe6e61e3          	bltu	t3,t1,8001342 <__ledf2+0x64>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/ledf2.c:45 (discriminator 128)
 8001364:	ffc368e3          	bltu	t1,t3,8001354 <__ledf2+0x76>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/ledf2.c:45
 8001368:	4501                	li	a0,0
 800136a:	8082                	ret
 800136c:	4505                	li	a0,1
 800136e:	8082                	ret
 8001370:	ffe5                	bnez	a5,8001368 <__ledf2+0x8a>
 8001372:	bfc1                	j	8001342 <__ledf2+0x64>
 8001374:	fee8e0e3          	bltu	a7,a4,8001354 <__ledf2+0x76>
 8001378:	bfc5                	j	8001368 <__ledf2+0x8a>
 800137a:	fb0582e3          	beq	a1,a6,800131e <__ledf2+0x40>
 800137e:	fdd5                	bnez	a1,800133a <__ledf2+0x5c>
 8001380:	4781                	li	a5,0
 8001382:	bf4d                	j	8001334 <__ledf2+0x56>

08001384 <__muldf3>:
__muldf3():
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:36
 8001384:	7179                	addi	sp,sp,-48
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:44
 8001386:	0145d793          	srli	a5,a1,0x14
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:36
 800138a:	d422                	sw	s0,40(sp)
 800138c:	d226                	sw	s1,36(sp)
 800138e:	ce4e                	sw	s3,28(sp)
 8001390:	cc52                	sw	s4,24(sp)
 8001392:	ca56                	sw	s5,20(sp)
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:44
 8001394:	00c59493          	slli	s1,a1,0xc
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:36
 8001398:	d606                	sw	ra,44(sp)
 800139a:	d04a                	sw	s2,32(sp)
 800139c:	c85a                	sw	s6,16(sp)
 800139e:	c65e                	sw	s7,12(sp)
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:44
 80013a0:	01579713          	slli	a4,a5,0x15
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:36
 80013a4:	842a                	mv	s0,a0
 80013a6:	89b2                	mv	s3,a2
 80013a8:	8ab6                	mv	s5,a3
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:44
 80013aa:	80b1                	srli	s1,s1,0xc
 80013ac:	01f5da13          	srli	s4,a1,0x1f
 80013b0:	c359                	beqz	a4,8001436 <__muldf3+0xb2>
 80013b2:	7ff7fb13          	andi	s6,a5,2047
 80013b6:	7ff00793          	li	a5,2047
 80013ba:	0cfb0463          	beq	s6,a5,8001482 <__muldf3+0xfe>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:44 (discriminator 1)
 80013be:	01d55793          	srli	a5,a0,0x1d
 80013c2:	048e                	slli	s1,s1,0x3
 80013c4:	8cdd                	or	s1,s1,a5
 80013c6:	008007b7          	lui	a5,0x800
 80013ca:	8cdd                	or	s1,s1,a5
 80013cc:	00351913          	slli	s2,a0,0x3
 80013d0:	c01b0b13          	addi	s6,s6,-1023
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:44 (discriminator 41)
 80013d4:	4b81                	li	s7,0
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:45 (discriminator 8)
 80013d6:	014ad793          	srli	a5,s5,0x14
 80013da:	00ca9413          	slli	s0,s5,0xc
 80013de:	01579713          	slli	a4,a5,0x15
 80013e2:	8031                	srli	s0,s0,0xc
 80013e4:	7ff7f513          	andi	a0,a5,2047
 80013e8:	01fada93          	srli	s5,s5,0x1f
 80013ec:	cf4d                	beqz	a4,80014a6 <__muldf3+0x122>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:45
 80013ee:	7ff00793          	li	a5,2047
 80013f2:	10f50063          	beq	a0,a5,80014f2 <__muldf3+0x16e>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:45 (discriminator 1)
 80013f6:	01d9d793          	srli	a5,s3,0x1d
 80013fa:	040e                	slli	s0,s0,0x3
 80013fc:	8c5d                	or	s0,s0,a5
 80013fe:	008007b7          	lui	a5,0x800
 8001402:	8c5d                	or	s0,s0,a5
 8001404:	c0150513          	addi	a0,a0,-1023 # 7fc01 <__stack_size+0x7f401>
 8001408:	00399793          	slli	a5,s3,0x3
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:45 (discriminator 41)
 800140c:	4701                	li	a4,0
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:46 (discriminator 8)
 800140e:	002b9693          	slli	a3,s7,0x2
 8001412:	8ed9                	or	a3,a3,a4
 8001414:	955a                	add	a0,a0,s6
 8001416:	16fd                	addi	a3,a3,-1
 8001418:	4839                	li	a6,14
 800141a:	015a4633          	xor	a2,s4,s5
 800141e:	00150593          	addi	a1,a0,1
 8001422:	0ed86963          	bltu	a6,a3,8001514 <__muldf3+0x190>
 8001426:	08000537          	lui	a0,0x8000
 800142a:	068a                	slli	a3,a3,0x2
 800142c:	2e050513          	addi	a0,a0,736 # 80002e0 <GPIO_PORT+0x80>
 8001430:	96aa                	add	a3,a3,a0
 8001432:	4294                	lw	a3,0(a3)
 8001434:	8682                	jr	a3
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:44 (discriminator 2)
 8001436:	00a4e933          	or	s2,s1,a0
 800143a:	04090d63          	beqz	s2,8001494 <__muldf3+0x110>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:44 (discriminator 13)
 800143e:	c885                	beqz	s1,800146e <__muldf3+0xea>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:44 (discriminator 17)
 8001440:	8526                	mv	a0,s1
 8001442:	23b5                	jal	80019ae <__clzsi2>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:44 (discriminator 31)
 8001444:	ff550713          	addi	a4,a0,-11
 8001448:	47f1                	li	a5,28
 800144a:	02e7c663          	blt	a5,a4,8001476 <__muldf3+0xf2>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:44 (discriminator 32)
 800144e:	47f5                	li	a5,29
 8001450:	ff850913          	addi	s2,a0,-8
 8001454:	8f99                	sub	a5,a5,a4
 8001456:	012494b3          	sll	s1,s1,s2
 800145a:	00f457b3          	srl	a5,s0,a5
 800145e:	8cdd                	or	s1,s1,a5
 8001460:	01241933          	sll	s2,s0,s2
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:44 (discriminator 41)
 8001464:	c0d00b13          	li	s6,-1011
 8001468:	40ab0b33          	sub	s6,s6,a0
 800146c:	b7a5                	j	80013d4 <__muldf3+0x50>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:44 (discriminator 24)
 800146e:	2381                	jal	80019ae <__clzsi2>
 8001470:	02050513          	addi	a0,a0,32
 8001474:	bfc1                	j	8001444 <__muldf3+0xc0>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:44 (discriminator 33)
 8001476:	fd850493          	addi	s1,a0,-40
 800147a:	009414b3          	sll	s1,s0,s1
 800147e:	4901                	li	s2,0
 8001480:	b7d5                	j	8001464 <__muldf3+0xe0>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:44 (discriminator 3)
 8001482:	00a4e933          	or	s2,s1,a0
 8001486:	00090b63          	beqz	s2,800149c <__muldf3+0x118>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:44
 800148a:	892a                	mv	s2,a0
 800148c:	7ff00b13          	li	s6,2047
 8001490:	4b8d                	li	s7,3
 8001492:	b791                	j	80013d6 <__muldf3+0x52>
 8001494:	4481                	li	s1,0
 8001496:	4b01                	li	s6,0
 8001498:	4b85                	li	s7,1
 800149a:	bf35                	j	80013d6 <__muldf3+0x52>
 800149c:	4481                	li	s1,0
 800149e:	7ff00b13          	li	s6,2047
 80014a2:	4b89                	li	s7,2
 80014a4:	bf0d                	j	80013d6 <__muldf3+0x52>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:45 (discriminator 2)
 80014a6:	013467b3          	or	a5,s0,s3
 80014aa:	cfa1                	beqz	a5,8001502 <__muldf3+0x17e>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:45 (discriminator 13)
 80014ac:	c805                	beqz	s0,80014dc <__muldf3+0x158>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:45 (discriminator 17)
 80014ae:	8522                	mv	a0,s0
 80014b0:	29fd                	jal	80019ae <__clzsi2>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:45 (discriminator 31)
 80014b2:	ff550693          	addi	a3,a0,-11
 80014b6:	47f1                	li	a5,28
 80014b8:	02d7c763          	blt	a5,a3,80014e6 <__muldf3+0x162>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:45 (discriminator 32)
 80014bc:	4775                	li	a4,29
 80014be:	ff850793          	addi	a5,a0,-8
 80014c2:	8f15                	sub	a4,a4,a3
 80014c4:	00f41433          	sll	s0,s0,a5
 80014c8:	00e9d733          	srl	a4,s3,a4
 80014cc:	8c59                	or	s0,s0,a4
 80014ce:	00f997b3          	sll	a5,s3,a5
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:45 (discriminator 41)
 80014d2:	c0d00713          	li	a4,-1011
 80014d6:	40a70533          	sub	a0,a4,a0
 80014da:	bf0d                	j	800140c <__muldf3+0x88>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:45 (discriminator 24)
 80014dc:	854e                	mv	a0,s3
 80014de:	29c1                	jal	80019ae <__clzsi2>
 80014e0:	02050513          	addi	a0,a0,32
 80014e4:	b7f9                	j	80014b2 <__muldf3+0x12e>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:45 (discriminator 33)
 80014e6:	fd850413          	addi	s0,a0,-40
 80014ea:	00899433          	sll	s0,s3,s0
 80014ee:	4781                	li	a5,0
 80014f0:	b7cd                	j	80014d2 <__muldf3+0x14e>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:45 (discriminator 3)
 80014f2:	013467b3          	or	a5,s0,s3
 80014f6:	cb91                	beqz	a5,800150a <__muldf3+0x186>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:45
 80014f8:	87ce                	mv	a5,s3
 80014fa:	7ff00513          	li	a0,2047
 80014fe:	470d                	li	a4,3
 8001500:	b739                	j	800140e <__muldf3+0x8a>
 8001502:	4401                	li	s0,0
 8001504:	4501                	li	a0,0
 8001506:	4705                	li	a4,1
 8001508:	b719                	j	800140e <__muldf3+0x8a>
 800150a:	4401                	li	s0,0
 800150c:	7ff00513          	li	a0,2047
 8001510:	4709                	li	a4,2
 8001512:	bdf5                	j	800140e <__muldf3+0x8a>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:46 (discriminator 2)
 8001514:	6f41                	lui	t5,0x10
 8001516:	ffff0713          	addi	a4,t5,-1 # ffff <__stack_size+0xf7ff>
 800151a:	01095693          	srli	a3,s2,0x10
 800151e:	0107d313          	srli	t1,a5,0x10
 8001522:	00e97933          	and	s2,s2,a4
 8001526:	8ff9                	and	a5,a5,a4
 8001528:	032308b3          	mul	a7,t1,s2
 800152c:	02f90833          	mul	a6,s2,a5
 8001530:	02f68fb3          	mul	t6,a3,a5
 8001534:	01f88eb3          	add	t4,a7,t6
 8001538:	01085893          	srli	a7,a6,0x10
 800153c:	98f6                	add	a7,a7,t4
 800153e:	02668e33          	mul	t3,a3,t1
 8001542:	01f8f363          	bgeu	a7,t6,8001548 <__muldf3+0x1c4>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:46 (discriminator 9)
 8001546:	9e7a                	add	t3,t3,t5
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:46 (discriminator 11)
 8001548:	0108d293          	srli	t0,a7,0x10
 800154c:	00e8f8b3          	and	a7,a7,a4
 8001550:	00e87833          	and	a6,a6,a4
 8001554:	01045f13          	srli	t5,s0,0x10
 8001558:	08c2                	slli	a7,a7,0x10
 800155a:	8c79                	and	s0,s0,a4
 800155c:	98c2                	add	a7,a7,a6
 800155e:	02868733          	mul	a4,a3,s0
 8001562:	02890833          	mul	a6,s2,s0
 8001566:	032f0933          	mul	s2,t5,s2
 800156a:	00e90eb3          	add	t4,s2,a4
 800156e:	01085913          	srli	s2,a6,0x10
 8001572:	9976                	add	s2,s2,t4
 8001574:	03e686b3          	mul	a3,a3,t5
 8001578:	00e97463          	bgeu	s2,a4,8001580 <__muldf3+0x1fc>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:46 (discriminator 12)
 800157c:	6741                	lui	a4,0x10
 800157e:	96ba                	add	a3,a3,a4
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:46 (discriminator 14)
 8001580:	01095e93          	srli	t4,s2,0x10
 8001584:	9eb6                	add	t4,t4,a3
 8001586:	66c1                	lui	a3,0x10
 8001588:	fff68f93          	addi	t6,a3,-1 # ffff <__stack_size+0xf7ff>
 800158c:	01f97933          	and	s2,s2,t6
 8001590:	01f87833          	and	a6,a6,t6
 8001594:	0104d713          	srli	a4,s1,0x10
 8001598:	0942                	slli	s2,s2,0x10
 800159a:	01f4f4b3          	and	s1,s1,t6
 800159e:	029783b3          	mul	t2,a5,s1
 80015a2:	9942                	add	s2,s2,a6
 80015a4:	92ca                	add	t0,t0,s2
 80015a6:	02930833          	mul	a6,t1,s1
 80015aa:	02f707b3          	mul	a5,a4,a5
 80015ae:	02e30fb3          	mul	t6,t1,a4
 80015b2:	00f80333          	add	t1,a6,a5
 80015b6:	0103d813          	srli	a6,t2,0x10
 80015ba:	981a                	add	a6,a6,t1
 80015bc:	00f87363          	bgeu	a6,a5,80015c2 <__muldf3+0x23e>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:46 (discriminator 15)
 80015c0:	9fb6                	add	t6,t6,a3
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:46 (discriminator 17)
 80015c2:	01085793          	srli	a5,a6,0x10
 80015c6:	66c1                	lui	a3,0x10
 80015c8:	9fbe                	add	t6,t6,a5
 80015ca:	fff68793          	addi	a5,a3,-1 # ffff <__stack_size+0xf7ff>
 80015ce:	00f87833          	and	a6,a6,a5
 80015d2:	00f3f7b3          	and	a5,t2,a5
 80015d6:	029403b3          	mul	t2,s0,s1
 80015da:	0842                	slli	a6,a6,0x10
 80015dc:	983e                	add	a6,a6,a5
 80015de:	02870433          	mul	s0,a4,s0
 80015e2:	029f04b3          	mul	s1,t5,s1
 80015e6:	02ef0333          	mul	t1,t5,a4
 80015ea:	94a2                	add	s1,s1,s0
 80015ec:	0103d713          	srli	a4,t2,0x10
 80015f0:	94ba                	add	s1,s1,a4
 80015f2:	0084f363          	bgeu	s1,s0,80015f8 <__muldf3+0x274>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:46 (discriminator 18)
 80015f6:	9336                	add	t1,t1,a3
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:46 (discriminator 20)
 80015f8:	67c1                	lui	a5,0x10
 80015fa:	17fd                	addi	a5,a5,-1
 80015fc:	00f4f6b3          	and	a3,s1,a5
 8001600:	06c2                	slli	a3,a3,0x10
 8001602:	00f3f7b3          	and	a5,t2,a5
 8001606:	9e16                	add	t3,t3,t0
 8001608:	96be                	add	a3,a3,a5
 800160a:	012e3933          	sltu	s2,t3,s2
 800160e:	96f6                	add	a3,a3,t4
 8001610:	01268733          	add	a4,a3,s2
 8001614:	9e42                	add	t3,t3,a6
 8001616:	010e3833          	sltu	a6,t3,a6
 800161a:	01f70f33          	add	t5,a4,t6
 800161e:	010f02b3          	add	t0,t5,a6
 8001622:	01d6b6b3          	sltu	a3,a3,t4
 8001626:	01273733          	sltu	a4,a4,s2
 800162a:	8f55                	or	a4,a4,a3
 800162c:	0102b833          	sltu	a6,t0,a6
 8001630:	80c1                	srli	s1,s1,0x10
 8001632:	01ff3fb3          	sltu	t6,t5,t6
 8001636:	9726                	add	a4,a4,s1
 8001638:	010fe833          	or	a6,t6,a6
 800163c:	009e1793          	slli	a5,t3,0x9
 8001640:	9742                	add	a4,a4,a6
 8001642:	971a                	add	a4,a4,t1
 8001644:	0117e7b3          	or	a5,a5,a7
 8001648:	0726                	slli	a4,a4,0x9
 800164a:	00f037b3          	snez	a5,a5
 800164e:	017e5e13          	srli	t3,t3,0x17
 8001652:	0172d413          	srli	s0,t0,0x17
 8001656:	01c7e7b3          	or	a5,a5,t3
 800165a:	02a6                	slli	t0,t0,0x9
 800165c:	00771693          	slli	a3,a4,0x7
 8001660:	8c59                	or	s0,s0,a4
 8001662:	0057e7b3          	or	a5,a5,t0
 8001666:	0a06da63          	bgez	a3,800171a <__muldf3+0x396>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:46 (discriminator 38)
 800166a:	0017d713          	srli	a4,a5,0x1
 800166e:	8b85                	andi	a5,a5,1
 8001670:	8fd9                	or	a5,a5,a4
 8001672:	01f41713          	slli	a4,s0,0x1f
 8001676:	8fd9                	or	a5,a5,a4
 8001678:	8005                	srli	s0,s0,0x1
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:47 (discriminator 2)
 800167a:	3ff58693          	addi	a3,a1,1023
 800167e:	0ad05063          	blez	a3,800171e <__muldf3+0x39a>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:47 (discriminator 6)
 8001682:	0077f713          	andi	a4,a5,7
 8001686:	cf01                	beqz	a4,800169e <__muldf3+0x31a>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:47 (discriminator 8)
 8001688:	00f7f713          	andi	a4,a5,15
 800168c:	4511                	li	a0,4
 800168e:	00a70863          	beq	a4,a0,800169e <__muldf3+0x31a>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:47 (discriminator 10)
 8001692:	00478713          	addi	a4,a5,4 # 10004 <__stack_size+0xf804>
 8001696:	00f737b3          	sltu	a5,a4,a5
 800169a:	943e                	add	s0,s0,a5
 800169c:	87ba                	mv	a5,a4
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:47 (discriminator 9)
 800169e:	00741713          	slli	a4,s0,0x7
 80016a2:	00075863          	bgez	a4,80016b2 <__muldf3+0x32e>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:47 (discriminator 24)
 80016a6:	ff000737          	lui	a4,0xff000
 80016aa:	177d                	addi	a4,a4,-1
 80016ac:	8c79                	and	s0,s0,a4
 80016ae:	40058693          	addi	a3,a1,1024
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:47 (discriminator 26)
 80016b2:	7fe00713          	li	a4,2046
 80016b6:	0ed74e63          	blt	a4,a3,80017b2 <__muldf3+0x42e>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:47
 80016ba:	0037d713          	srli	a4,a5,0x3
 80016be:	01d41793          	slli	a5,s0,0x1d
 80016c2:	8fd9                	or	a5,a5,a4
 80016c4:	800d                	srli	s0,s0,0x3
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:47 (discriminator 119)
 80016c6:	01469713          	slli	a4,a3,0x14
 80016ca:	0432                	slli	s0,s0,0xc
 80016cc:	7ff006b7          	lui	a3,0x7ff00
 80016d0:	8f75                	and	a4,a4,a3
 80016d2:	8031                	srli	s0,s0,0xc
 80016d4:	8c59                	or	s0,s0,a4
 80016d6:	067e                	slli	a2,a2,0x1f
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:51 (discriminator 119)
 80016d8:	50b2                	lw	ra,44(sp)
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:47 (discriminator 119)
 80016da:	00c46733          	or	a4,s0,a2
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:51 (discriminator 119)
 80016de:	5422                	lw	s0,40(sp)
 80016e0:	5492                	lw	s1,36(sp)
 80016e2:	5902                	lw	s2,32(sp)
 80016e4:	49f2                	lw	s3,28(sp)
 80016e6:	4a62                	lw	s4,24(sp)
 80016e8:	4ad2                	lw	s5,20(sp)
 80016ea:	4b42                	lw	s6,16(sp)
 80016ec:	4bb2                	lw	s7,12(sp)
 80016ee:	853e                	mv	a0,a5
 80016f0:	85ba                	mv	a1,a4
 80016f2:	6145                	addi	sp,sp,48
 80016f4:	8082                	ret
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:44 (discriminator 7)
 80016f6:	8652                	mv	a2,s4
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:46 (discriminator 7)
 80016f8:	8426                	mv	s0,s1
 80016fa:	87ca                	mv	a5,s2
 80016fc:	875e                	mv	a4,s7
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:47 (discriminator 47)
 80016fe:	4689                	li	a3,2
 8001700:	0ad70963          	beq	a4,a3,80017b2 <__muldf3+0x42e>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:47
 8001704:	468d                	li	a3,3
 8001706:	08d70f63          	beq	a4,a3,80017a4 <__muldf3+0x420>
 800170a:	4685                	li	a3,1
 800170c:	f6d717e3          	bne	a4,a3,800167a <__muldf3+0x2f6>
 8001710:	4401                	li	s0,0
 8001712:	4781                	li	a5,0
 8001714:	a09d                	j	800177a <__muldf3+0x3f6>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:45 (discriminator 4)
 8001716:	8656                	mv	a2,s5
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:46 (discriminator 4)
 8001718:	b7dd                	j	80016fe <__muldf3+0x37a>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:46
 800171a:	85aa                	mv	a1,a0
 800171c:	bfb9                	j	800167a <__muldf3+0x2f6>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:47 (discriminator 59)
 800171e:	4505                	li	a0,1
 8001720:	8d15                	sub	a0,a0,a3
 8001722:	03800713          	li	a4,56
 8001726:	fea745e3          	blt	a4,a0,8001710 <__muldf3+0x38c>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:47 (discriminator 60)
 800172a:	477d                	li	a4,31
 800172c:	04a74963          	blt	a4,a0,800177e <__muldf3+0x3fa>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:47 (discriminator 62)
 8001730:	41e58593          	addi	a1,a1,1054
 8001734:	00b41733          	sll	a4,s0,a1
 8001738:	00a7d6b3          	srl	a3,a5,a0
 800173c:	00b797b3          	sll	a5,a5,a1
 8001740:	8f55                	or	a4,a4,a3
 8001742:	00f037b3          	snez	a5,a5
 8001746:	8fd9                	or	a5,a5,a4
 8001748:	00a45433          	srl	s0,s0,a0
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:47 (discriminator 75)
 800174c:	0077f713          	andi	a4,a5,7
 8001750:	cf01                	beqz	a4,8001768 <__muldf3+0x3e4>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:47 (discriminator 76)
 8001752:	00f7f713          	andi	a4,a5,15
 8001756:	4691                	li	a3,4
 8001758:	00d70863          	beq	a4,a3,8001768 <__muldf3+0x3e4>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:47 (discriminator 78)
 800175c:	00478713          	addi	a4,a5,4
 8001760:	00f737b3          	sltu	a5,a4,a5
 8001764:	943e                	add	s0,s0,a5
 8001766:	87ba                	mv	a5,a4
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:47 (discriminator 77)
 8001768:	00841713          	slli	a4,s0,0x8
 800176c:	04074863          	bltz	a4,80017bc <__muldf3+0x438>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:47 (discriminator 93)
 8001770:	01d41713          	slli	a4,s0,0x1d
 8001774:	838d                	srli	a5,a5,0x3
 8001776:	8fd9                	or	a5,a5,a4
 8001778:	800d                	srli	s0,s0,0x3
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:47
 800177a:	4681                	li	a3,0
 800177c:	b7a9                	j	80016c6 <__muldf3+0x342>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:47 (discriminator 63)
 800177e:	5705                	li	a4,-31
 8001780:	8f15                	sub	a4,a4,a3
 8001782:	02000813          	li	a6,32
 8001786:	00e45733          	srl	a4,s0,a4
 800178a:	4681                	li	a3,0
 800178c:	01050663          	beq	a0,a6,8001798 <__muldf3+0x414>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:47 (discriminator 71)
 8001790:	43e58593          	addi	a1,a1,1086
 8001794:	00b416b3          	sll	a3,s0,a1
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:47 (discriminator 74)
 8001798:	8fd5                	or	a5,a5,a3
 800179a:	00f037b3          	snez	a5,a5
 800179e:	8fd9                	or	a5,a5,a4
 80017a0:	4401                	li	s0,0
 80017a2:	b76d                	j	800174c <__muldf3+0x3c8>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/muldf3.c:47
 80017a4:	00080437          	lui	s0,0x80
 80017a8:	4781                	li	a5,0
 80017aa:	7ff00693          	li	a3,2047
 80017ae:	4601                	li	a2,0
 80017b0:	bf19                	j	80016c6 <__muldf3+0x342>
 80017b2:	4401                	li	s0,0
 80017b4:	4781                	li	a5,0
 80017b6:	7ff00693          	li	a3,2047
 80017ba:	b731                	j	80016c6 <__muldf3+0x342>
 80017bc:	4401                	li	s0,0
 80017be:	4781                	li	a5,0
 80017c0:	4685                	li	a3,1
 80017c2:	b711                	j	80016c6 <__muldf3+0x342>

080017c4 <__floatunsidf>:
__floatunsidf():
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatunsidf.c:37
 80017c4:	1141                	addi	sp,sp,-16
 80017c6:	c422                	sw	s0,8(sp)
 80017c8:	c606                	sw	ra,12(sp)
 80017ca:	842a                	mv	s0,a0
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatunsidf.c:41
 80017cc:	c121                	beqz	a0,800180c <__floatunsidf+0x48>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatunsidf.c:41 (discriminator 6)
 80017ce:	22c5                	jal	80019ae <__clzsi2>
 80017d0:	41e00713          	li	a4,1054
 80017d4:	47a9                	li	a5,10
 80017d6:	8f09                	sub	a4,a4,a0
 80017d8:	02a7c463          	blt	a5,a0,8001800 <__floatunsidf+0x3c>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatunsidf.c:41 (discriminator 23)
 80017dc:	47ad                	li	a5,11
 80017de:	8f89                	sub	a5,a5,a0
 80017e0:	0555                	addi	a0,a0,21
 80017e2:	00f457b3          	srl	a5,s0,a5
 80017e6:	00a41433          	sll	s0,s0,a0
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatunsidf.c:45 (discriminator 126)
 80017ea:	40b2                	lw	ra,12(sp)
 80017ec:	8522                	mv	a0,s0
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatunsidf.c:42 (discriminator 126)
 80017ee:	07b2                	slli	a5,a5,0xc
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatunsidf.c:45 (discriminator 126)
 80017f0:	4422                	lw	s0,8(sp)
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatunsidf.c:42 (discriminator 126)
 80017f2:	0752                	slli	a4,a4,0x14
 80017f4:	83b1                	srli	a5,a5,0xc
 80017f6:	00f766b3          	or	a3,a4,a5
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatunsidf.c:45 (discriminator 126)
 80017fa:	85b6                	mv	a1,a3
 80017fc:	0141                	addi	sp,sp,16
 80017fe:	8082                	ret
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatunsidf.c:41 (discriminator 24)
 8001800:	ff550793          	addi	a5,a0,-11
 8001804:	00f417b3          	sll	a5,s0,a5
 8001808:	4401                	li	s0,0
 800180a:	b7c5                	j	80017ea <__floatunsidf+0x26>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatunsidf.c:41
 800180c:	4781                	li	a5,0
 800180e:	4701                	li	a4,0
 8001810:	bfe9                	j	80017ea <__floatunsidf+0x26>

08001812 <__floatundidf>:
__floatundidf():
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatundidf.c:36
 8001812:	1101                	addi	sp,sp,-32
 8001814:	ce06                	sw	ra,28(sp)
 8001816:	cc22                	sw	s0,24(sp)
 8001818:	ca26                	sw	s1,20(sp)
 800181a:	c84a                	sw	s2,16(sp)
 800181c:	c64e                	sw	s3,12(sp)
 800181e:	c452                	sw	s4,8(sp)
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatundidf.c:42
 8001820:	00b567b3          	or	a5,a0,a1
 8001824:	12078763          	beqz	a5,8001952 <__floatundidf+0x140>
 8001828:	842a                	mv	s0,a0
 800182a:	892e                	mv	s2,a1
 800182c:	84ae                	mv	s1,a1
 800182e:	c1ad                	beqz	a1,8001890 <__floatundidf+0x7e>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatundidf.c:42 (discriminator 8)
 8001830:	852e                	mv	a0,a1
 8001832:	2ab5                	jal	80019ae <__clzsi2>
 8001834:	89aa                	mv	s3,a0
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatundidf.c:42 (discriminator 22)
 8001836:	43e00a13          	li	s4,1086
 800183a:	413a0a33          	sub	s4,s4,s3
 800183e:	43300793          	li	a5,1075
 8001842:	0747c163          	blt	a5,s4,80018a4 <__floatundidf+0x92>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatundidf.c:42 (discriminator 38)
 8001846:	472d                	li	a4,11
 8001848:	87a2                	mv	a5,s0
 800184a:	03375363          	bge	a4,s3,8001870 <__floatundidf+0x5e>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatundidf.c:42 (discriminator 40)
 800184e:	02a00713          	li	a4,42
 8001852:	05374363          	blt	a4,s3,8001898 <__floatundidf+0x86>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatundidf.c:42 (discriminator 41)
 8001856:	02b00493          	li	s1,43
 800185a:	ff598713          	addi	a4,s3,-11 # 7ffff5 <__stack_size+0x7ff7f5>
 800185e:	413484b3          	sub	s1,s1,s3
 8001862:	009454b3          	srl	s1,s0,s1
 8001866:	00e915b3          	sll	a1,s2,a4
 800186a:	8ccd                	or	s1,s1,a1
 800186c:	00e417b3          	sll	a5,s0,a4
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatundidf.c:47 (discriminator 155)
 8001870:	40f2                	lw	ra,28(sp)
 8001872:	4462                	lw	s0,24(sp)
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatundidf.c:43 (discriminator 155)
 8001874:	00c49593          	slli	a1,s1,0xc
 8001878:	0a52                	slli	s4,s4,0x14
 800187a:	81b1                	srli	a1,a1,0xc
 800187c:	00ba6733          	or	a4,s4,a1
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatundidf.c:47 (discriminator 155)
 8001880:	44d2                	lw	s1,20(sp)
 8001882:	4942                	lw	s2,16(sp)
 8001884:	49b2                	lw	s3,12(sp)
 8001886:	4a22                	lw	s4,8(sp)
 8001888:	853e                	mv	a0,a5
 800188a:	85ba                	mv	a1,a4
 800188c:	6105                	addi	sp,sp,32
 800188e:	8082                	ret
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatundidf.c:42 (discriminator 15)
 8001890:	2a39                	jal	80019ae <__clzsi2>
 8001892:	02050993          	addi	s3,a0,32
 8001896:	b745                	j	8001836 <__floatundidf+0x24>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatundidf.c:42 (discriminator 42)
 8001898:	fd598593          	addi	a1,s3,-43
 800189c:	00b414b3          	sll	s1,s0,a1
 80018a0:	4781                	li	a5,0
 80018a2:	b7f9                	j	8001870 <__floatundidf+0x5e>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatundidf.c:42 (discriminator 39)
 80018a4:	43600793          	li	a5,1078
 80018a8:	0347d363          	bge	a5,s4,80018ce <__floatundidf+0xbc>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatundidf.c:42 (discriminator 49)
 80018ac:	03898613          	addi	a2,s3,56
 80018b0:	8522                	mv	a0,s0
 80018b2:	85ca                	mv	a1,s2
 80018b4:	28c1                	jal	8001984 <__ashldi3>
 80018b6:	8d4d                	or	a0,a0,a1
 80018b8:	4621                	li	a2,8
 80018ba:	00a034b3          	snez	s1,a0
 80018be:	85ca                	mv	a1,s2
 80018c0:	8522                	mv	a0,s0
 80018c2:	41360633          	sub	a2,a2,s3
 80018c6:	2851                	jal	800195a <__lshrdi3>
 80018c8:	00a4e433          	or	s0,s1,a0
 80018cc:	892e                	mv	s2,a1
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatundidf.c:42 (discriminator 51)
 80018ce:	4721                	li	a4,8
 80018d0:	87a2                	mv	a5,s0
 80018d2:	85ca                	mv	a1,s2
 80018d4:	03375463          	bge	a4,s3,80018fc <__floatundidf+0xea>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatundidf.c:42 (discriminator 52)
 80018d8:	02700713          	li	a4,39
 80018dc:	07374563          	blt	a4,s3,8001946 <__floatundidf+0x134>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatundidf.c:42 (discriminator 54)
 80018e0:	ff898713          	addi	a4,s3,-8
 80018e4:	00e915b3          	sll	a1,s2,a4
 80018e8:	02800913          	li	s2,40
 80018ec:	41390933          	sub	s2,s2,s3
 80018f0:	01245933          	srl	s2,s0,s2
 80018f4:	00b965b3          	or	a1,s2,a1
 80018f8:	00e417b3          	sll	a5,s0,a4
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatundidf.c:42 (discriminator 63)
 80018fc:	ff800737          	lui	a4,0xff800
 8001900:	177d                	addi	a4,a4,-1
 8001902:	8df9                	and	a1,a1,a4
 8001904:	0077f713          	andi	a4,a5,7
 8001908:	cf01                	beqz	a4,8001920 <__floatundidf+0x10e>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatundidf.c:42 (discriminator 104)
 800190a:	00f7f713          	andi	a4,a5,15
 800190e:	4691                	li	a3,4
 8001910:	00d70863          	beq	a4,a3,8001920 <__floatundidf+0x10e>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatundidf.c:42 (discriminator 108)
 8001914:	00478713          	addi	a4,a5,4
 8001918:	00f737b3          	sltu	a5,a4,a5
 800191c:	95be                	add	a1,a1,a5
 800191e:	87ba                	mv	a5,a4
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatundidf.c:42 (discriminator 111)
 8001920:	00859713          	slli	a4,a1,0x8
 8001924:	00075a63          	bgez	a4,8001938 <__floatundidf+0x126>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatundidf.c:42 (discriminator 127)
 8001928:	ff800737          	lui	a4,0xff800
 800192c:	177d                	addi	a4,a4,-1
 800192e:	43f00a13          	li	s4,1087
 8001932:	8df9                	and	a1,a1,a4
 8001934:	413a0a33          	sub	s4,s4,s3
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatundidf.c:42 (discriminator 143)
 8001938:	838d                	srli	a5,a5,0x3
 800193a:	01d59513          	slli	a0,a1,0x1d
 800193e:	8fc9                	or	a5,a5,a0
 8001940:	0035d493          	srli	s1,a1,0x3
 8001944:	b735                	j	8001870 <__floatundidf+0x5e>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatundidf.c:42 (discriminator 55)
 8001946:	fd898593          	addi	a1,s3,-40
 800194a:	00b415b3          	sll	a1,s0,a1
 800194e:	4781                	li	a5,0
 8001950:	b775                	j	80018fc <__floatundidf+0xea>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/soft-fp/floatundidf.c:42
 8001952:	4481                	li	s1,0
 8001954:	4781                	li	a5,0
 8001956:	4a01                	li	s4,0
 8001958:	bf21                	j	8001870 <__floatundidf+0x5e>

0800195a <__lshrdi3>:
__lshrdi3():
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/libgcc2.c:406
 800195a:	ce01                	beqz	a2,8001972 <__lshrdi3+0x18>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/libgcc2.c:410
 800195c:	02000793          	li	a5,32
 8001960:	8f91                	sub	a5,a5,a2
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/libgcc2.c:413
 8001962:	00f04963          	bgtz	a5,8001974 <__lshrdi3+0x1a>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/libgcc2.c:416
 8001966:	fe060513          	addi	a0,a2,-32 # 7fefffe0 <_sp+0x5fef7fe0>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/libgcc2.c:415
 800196a:	4701                	li	a4,0
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/libgcc2.c:416
 800196c:	00a5d533          	srl	a0,a1,a0
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/libgcc2.c:426
 8001970:	85ba                	mv	a1,a4
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/libgcc2.c:427
 8001972:	8082                	ret
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/libgcc2.c:422
 8001974:	00c5d733          	srl	a4,a1,a2
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/libgcc2.c:423
 8001978:	00c55533          	srl	a0,a0,a2
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/libgcc2.c:420
 800197c:	00f595b3          	sll	a1,a1,a5
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/libgcc2.c:423
 8001980:	8d4d                	or	a0,a0,a1
 8001982:	b7fd                	j	8001970 <__lshrdi3+0x16>

08001984 <__ashldi3>:
__ashldi3():
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/libgcc2.c:434
 8001984:	ce01                	beqz	a2,800199c <__ashldi3+0x18>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/libgcc2.c:438
 8001986:	02000793          	li	a5,32
 800198a:	8f91                	sub	a5,a5,a2
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/libgcc2.c:441
 800198c:	00f04963          	bgtz	a5,800199e <__ashldi3+0x1a>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/libgcc2.c:444
 8001990:	fe060593          	addi	a1,a2,-32
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/libgcc2.c:443
 8001994:	4701                	li	a4,0
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/libgcc2.c:444
 8001996:	00b515b3          	sll	a1,a0,a1
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/libgcc2.c:454
 800199a:	853a                	mv	a0,a4
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/libgcc2.c:455
 800199c:	8082                	ret
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/libgcc2.c:450
 800199e:	00c51733          	sll	a4,a0,a2
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/libgcc2.c:451
 80019a2:	00c595b3          	sll	a1,a1,a2
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/libgcc2.c:448
 80019a6:	00f55533          	srl	a0,a0,a5
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/libgcc2.c:451
 80019aa:	8dc9                	or	a1,a1,a0
 80019ac:	b7fd                	j	800199a <__ashldi3+0x16>

080019ae <__clzsi2>:
__clzsi2():
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/libgcc2.c:710
 80019ae:	67c1                	lui	a5,0x10
 80019b0:	02f57663          	bgeu	a0,a5,80019dc <__clzsi2+0x2e>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/libgcc2.c:710 (discriminator 3)
 80019b4:	0ff00793          	li	a5,255
 80019b8:	00a7b7b3          	sltu	a5,a5,a0
 80019bc:	078e                	slli	a5,a5,0x3
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/libgcc2.c:710 (discriminator 14)
 80019be:	08000737          	lui	a4,0x8000
 80019c2:	02000693          	li	a3,32
 80019c6:	8e9d                	sub	a3,a3,a5
 80019c8:	00f55533          	srl	a0,a0,a5
 80019cc:	31c70793          	addi	a5,a4,796 # 800031c <__clz_tab>
 80019d0:	953e                	add	a0,a0,a5
 80019d2:	00054503          	lbu	a0,0(a0)
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/libgcc2.c:713 (discriminator 14)
 80019d6:	40a68533          	sub	a0,a3,a0
 80019da:	8082                	ret
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/libgcc2.c:710 (discriminator 4)
 80019dc:	01000737          	lui	a4,0x1000
 80019e0:	47c1                	li	a5,16
 80019e2:	fce56ee3          	bltu	a0,a4,80019be <__clzsi2+0x10>
/home/share/toolchain/riscv-gnu-toolchain/build-gcc-newlib-stage2/riscv-nuclei-elf/rv32imac/ilp32/libgcc/../../../../.././riscv-gcc/libgcc/libgcc2.c:710
 80019e6:	47e1                	li	a5,24
 80019e8:	bfd9                	j	80019be <__clzsi2+0x10>
